0
我也明白,我也可以通过编程方式创建通过使用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比较它与另一个变量的更多insterested。任何好的想法
感谢