質問

現在の「ロード」を取得する方法を探しています。 (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(指数移動平均)への道はないと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top