1

Win32_PerfRawData_PerfOS_ProcessorWindows Server Enterprise 2007のクラスをリモートで使用して、CPU使用率を調べようとしています。しかし、私は11745679223456%のような巨大な14〜15桁の値を取得しています。なぜそれが誤った結果をもたらしているのか考えていますか?サーバー2008では正常に動作しているようです。これらのクラスを再インストールする方法はありますか?

PS:サーバー2007にクラスがありませんPerfFormattedData_Counters_ProcessorInfo。このクラスをサーバーにインストールする方法はありますか?CPU使用率を見つけるために使用できる他のクラスはありますか?

4

1 に答える 1

2

以前の質問から、C#を知っていることがわかりました。そのため、代わりにPerformanceCounterクラスを使用してデータを取得する方が簡単な方法かもしれません。コンストラクターの1つはマシン名を受け入れるため、リモートで使用できるはずです。

これは、そのクラスを使用してCPU使用率を取得する方法を示す簡単なサンプルがあるように見えるブログ投稿です。PerformanceCounterクラスを使用してcpとメモリ使用率を取得します。

于 2010-09-02T12:49:24.580 に答える