2009-03-10 6 views
3

Windows上で現在の "load"(Unixの場合:The number of processes which are waiting for the CPU/data)を取得する方法を探しています。それはまったく可能ですか?Windowsでシステムを取得する

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

答えて

4

System\Processor Queue Length CPUリソースを待っているスレッドの数が表示されます。 LogicalDisk\Current Disk Queue Lengthは、保留中のディスクI/Oの要求数を通知します。

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

+0

これはuptime/xloadのように表示されるツールをご存知ですか? –

関連する問題