System.Diagnostics.PerformanceCounter
また、を使用してパフォーマンスカウンターを作成し、 NextValue()メソッドを使用してカウンター値を取得することで、これをプログラムで使用できることも理解しています。
Process p = Process.GetProcessById(10204);
PerformanceCounter ramCounter = new PerformanceCounter("Process", "Working Set - Private", p.ProcessName);
PerformanceCounter cpuCounter = new PerformanceCounter("Process", "% User Time", p.ProcessName);
while (true)
{
Thread.Sleep(1000);
double ram = ramCounter.NextValue();
double cpu = cpuCounter.NextValue();
Console.WriteLine("RAM: " + (ram / 1024 / 1024) + "MB");
Console.WriteLine("CPU: " + (cpu) + " %");
}
私はこのコードをオンラインで見つけました。ここでは、このテストの最後に平均CPUと平均RAMを計算し、Varに保存して、別の変数と比較することに興味があります。素敵なアイデア
ありがとう