性能计数器大于100%
本文关键字:100% 大于 性能计数器 | 更新日期: 2023-09-27 18:12:29
我正在跟踪进程的CPU利用率,作为应用程序常规心跳的一部分,使用类似于下面的代码:
var process = Process.GetCurrentProcess();
_processCpuCounter = new PerformanceCounter("Process", "% Processor Time", process.ProcessName);
...
...
...
var processCPU = Convert.ToInt32(_processCpuCounter.NextValue());
NextValue每分钟只计算一次。
我观察到processCPU
值大于100%,有人能解释为什么会发生这种情况,因为在数学上它没有意义吗?
CPU的每个核心都是100%,所以双核上的120%可能意味着一个是100%,另一个是20%。