3

Windows で現在の「負荷」(Unix の場合: CPU/データを待機しているプロセスの数)を取得する方法を探しています。それはまったく可能ですか?

背景: デフォルトでは、Windows は CPU の使用率、ネットワーク トラフィック、RAM の使用率などを通知します。パフォーマンスの観点からは、これは役に立ちません。ウイルス スキャナが IDE をブロックしているときに、CPU の 97% がアイドル状態であることは気にしません。リソースを待機しているプロセスがブロックされているかどうかを知りたいです。

4

1 に答える 1

4

System\Processor Queue Lengthcounter は、CPU リソースを待機しているスレッドの数を示します。 LogicalDisk\Current Disk Queue Length保留中のディスク I/O リクエストの数がわかります。

編集: これらの値は、Vista の「信頼性とパフォーマンス モニター」または XP の「perfmon.exe」を使用してグラフ化できます。Unix は、さまざまな間隔での時間平均値を提供します。perfmon には平均カウンター (すべてのカウンターの構成可能なサンプル間隔) があるか、現在のキューのスナップショットを取得できます。Unix が提供するような EMA (指数移動平均) への道はないと思います。

于 2009-03-10T14:49:47.880 に答える