0

System.Diagnostics.Process.GetProcesses()を使用してプロセスリストを取得します。各プロセスのTotalProcessorTimeプロパティが見つかりました。これはTimeSpanです。

しかし、CPU使用率の相対値を取得する方法、つまり、実行中のプロセスごとに合計CPU使用率の%が必要です。

4

2 に答える 2

1

WQLを使用する(SQLなどのWMIを照会する)いくつかのサンプルについては、添付のリンクを参照してください:WQL

Win32_PerfFormattedData_PerfProc_Processは、CPUデータを取得するためのクラスです。

于 2010-11-10T09:58:01.660 に答える
0

回避策の決定を見つけましたこの質問を参照してください

計画は次のとおりです。標準的な方法でカウンターデータを取得してから、ログファイルを処理します。リアルタイムの監視は重要ではありません。

于 2010-12-09T13:07:46.597 に答える