システムの取得“ロード” Windowsで
質問
現在の「ロード」を取得する方法を探しています。 (Unixの場合: CPU /データを待機しているプロセスの数 )Windowsで。それはまったく可能ですか?
背景:デフォルトでは、WindowsはCPUの使用量やネットワークトラフィック、RAMの使用量などを通知します。パフォーマンスの観点からは、これは役に立ちません。ウイルススキャナーがIDEをブロックするときにCPUの97%がアイドル状態であることは気にしません。プロセスが何らかのリソースを待ってブロックされているかどうかを知りたい。
解決
System \ Processor Queue Length
カウンターは、CPUリソースを待機しているスレッドの数を示します。 LogicalDisk \ Current Disk Queue Length
は、保留中のディスクI / Oリクエストの数を示します。
編集:「信頼性とパフォーマンスモニター」を使用してこれらの値をグラフ化できます。 Vistaまたは" perfmon.exe" XPで。 Unixは、さまざまな間隔での時間平均値を提供します。 perfmonには平均化されたカウンター(すべてのカウンターをまとめて構成できるサンプル間隔)があります。または、現在のキューのスナップショットを取得することもできます。 Unixが提供するようなEMA(指数移動平均)への道はないと思います。
所属していません StackOverflow