今日、私はperfmonを壊しました... :(
アプリケーションを起動できます。デフォルトの 3 つのカウンター (cpu、mem、disk) がありますが、グラフは動きません。
データソースは「現在のアクティビティ」に設定され、「表示を固定」ボタンは押されていません。再起動して perfmon を開始しましたが、グラフが動いていません。
を使用してカウンターを復元しようとしました
C:\WINDOWS\system32>lodctr.exe /R
しかし、それは役に立ちませんでした。
Windows Server 2003 R2、32 ビットを使用。同僚も同様の環境でこの問題に遭遇しましたが、その理由はまだ特定できていません。
(反対票を投じる方へ:プログラミングに直接関係ないことは知っていますが、測定を行わずにパフォーマンス用のアプリを作成するのは少し難しいです(しかし、それは私だけかもしれません)
これをより面白くするには:
次のコードも値を取得しません。
System.Diagnostics.PerformanceCounter ctr =
new System.Diagnostics.PerformanceCounter();
ctr.CategoryName = "Processor";
ctr.CounterName = "% Processor Time";
ctr.InstanceName = "_Total";
ctr.MachineName = ".";
float val = ctr.NextValue().ToString();
// val equals 0
要求された画像:
代替テキスト http://www.brokenwire.net/bw/file_download/23/perfmon.PNG
(そのため、グラフが画面いっぱいに表示されず、値が表示されません)