处理器时间百分比大于100%??? [英] % Processor Time Bigger Than 100% ???

查看:239
本文介绍了处理器时间百分比大于100%???的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为了检查哪些进程消耗更多处理器,我将perfcounters"Process *)\%Processor Time"捕获到日志文件中。令我惊讶的是,我发现价值大于100%的柜台。即:"处理(dllhst3g#1)\%处理器时间"和"处理(空闲)\%
处理器时间"和"处理时间"。具有超过200的值和"处理(空闲)\\%处理器时间"。价值超过600.怎么样?这是什么意思? Tkanks,Devdiver

Hi, In order to inspect which processes consumes more processor, I capture to a log file the perfcounters "Process*)\% Processor Time". For my surprise, I found counters with values bigger than 100%. i.e: "Process(dllhst3g#1)\% Processor Time" and "Process(idle)\% Processor Time" have values over 200 and "Process(idle)\% Processor Time" has values over 600. How come? What does this mean? Tkanks, Devdiver

推荐答案

您正在多处理器系统上运行,并且该进程是多线程的。 例如,一个线程可能使用一个处理器的60%,而另一个线程使用60%的第二个处理器。 类似地,空闲进程是每个处理器的空闲时间
的总和,因此可能超过100。 可能的最大值是处理器数量的100倍。 这适用于流程计数器。 处理器计数器作为一个整体查看系统,因此它们的上限为100.
You are running on a multiprocessor system and the process is multithreaded.  One thread may be using 60% of one processor while another is using 60% of a second processor, for example.  Similarly the idle process is the sum of the idle time for each processor, and so may exceed 100.  The maximum possible would be 100 times the number of processors.  This applies for process counters.  Processor counters view the system as a whole and so their upper limit is 100.


这篇关于处理器时间百分比大于100%???的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆