【发布时间】:2013-05-07 08:08:29
【问题描述】:
我正在跟踪进程的 CPU 利用率,作为应用程序常规心跳的一部分,使用类似于以下的代码:
var process = Process.GetCurrentProcess();
_processCpuCounter = new PerformanceCounter("Process", "% Processor Time", process.ProcessName);
...
...
...
var processCPU = Convert.ToInt32(_processCpuCounter.NextValue());
NextValue 每分钟只评估一次。
我观察到processCPU 的值大于 100%,谁能解释为什么会发生这种情况,因为它在数学上没有意义?
【问题讨论】:
标签: c# .net performancecounter