Windows任务管理器以百分比显示CPU使用率.这背后的公式是什么?是这样的:
% CPU usage for process A = (Sum of
all time slices given to A till now)/
Total time since the machine booted
或者是别的什么?
解决方法
我不是100%确定使用什么,但我认为你的CPU计算有点偏.
我相信他们正在做类似的事情.
Process A CPU Usage = (Cycles for A over last X seconds)/(Total cycles for last X seconds)
我相信它与任务管理器中设置的“更新间隔”相关联.
在为您做一些研究的同时我发现this MSDN文章显示了微软建议的计算一组指令的CPU时间的方法,这也可能指向您的计算.