性能监视器(perfmon)显示一些不寻常的统计数据

性能监视器(perfmon)显示一些不寻常的统计数据

最近我想到使用 perfmon.msc 来监视远程计算机的进程利用率。

但我遇到了一些特殊情况。请参见下面的截图

在此处输入图片描述

我选择了三台计算机——QDIT049、QDIT199V6 和 QNIVN014。

请观察我用红圈标记的处理器时间百分比。它怎么会超过 100%?

总处理器时间永远不会超过 100%,对吗?

如果我是对的?那为什么处理器时间百分比显示为 200%

请告诉我这是怎么回事或者我哪里犯了错误。

感谢并问候,Param

答案1

如果计算机有多个处理器,其负载可能会超过 100%。这是负载测量的一个长期特性。

可以用以下公式粗略地描述:

Total_processor_time% 是处理器执行正在运行的进程的间隔长度之和除以挂钟时间再乘以 100。

例如,如果在 0.01 秒的间隔内

 process_1 was running for 0.0052s on core1 
 process_2 was running for 0.0072s on core_2 and 
 process_3 was running for 0.0022s on core_1 

那么 total_processor_time% 将是

     (0.0022 + 0.0052 + 0.0072) / 0.01 * 100% = 146%

相关内容