2009-06-30 14 views
3

現在のディスク使用量またはCPU使用率に基づいてアプリケーションを絞り込む方法をお勧めしますか。ディスク使用量またはCPU使用量に基づいたスロットルアプリケーション

私が書いているアプリケーションは、ハードディスク上にファイルをスキャンしており、かなりハードディスクに集中しています。 ディスク使用量が多い(つまり、ユーザー自身が非常にHDDやCPUを多用するアプリケーションを実行している)ときに、アプリケーションを絞り込む(またはそのために一時停止する)方法をお勧めしますか?基本的に私のアプリケーションはユーザーの生産性を妨げてはいけません。私はこれがかなり大きな研究テーマであることは分かっています。しかし、私はこれにどうやってアプローチするのかについての手がかりを少なくとも必要としています。

ヘルプはどのフォームでも高く評価されます。 :)

ありがとうございました。
Samrat。 ( "どのように私はプログラム的に70%以下に私のプログラムのCPU使用率を制限することができますか?"

答えて

1

thisを見て、this"Win32のスレッドスケジューリング#ラリー・オスターマンの答えは"

2

Vista has added I/O Prioritization Windowsには、そのプラットフォームを使用している場合は、O/Sがそれを処理できるようにすることができます。

他のオペレーティングシステムの場合は、I/Oレイテンシを見つけて、あらかじめ定義されたスレッショルドを超えている場合は、ディスクスキャナをスリープ状態にしてください。

+0

私は両方のコメントが好きです。 IOキューを監視します。あまりにも遠くにバックアップされたら、眠ります。 – Bengie

関連する問題