为什么top报告错误的CPU使用率?
我有一台具有Intel(R) Xeon(R) CPU E5520可见16个逻辑核心的计算机(其中8个具有HT)。如果我花时间吃CPU时间(单线程),则top正确地报告该进程的CPU使用率为100%,但总使用率仅为3-4%。 Cpu(s): 3.6%us, 0.0%sy, 0.0%ni, 96.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.1%st PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1567 www 20 0 65632 84 4 R 100 0.0 0:05.96 burnMMX 当然,报告的使用率应该约为6.25%(16个核中的1个)。 因为是虚拟机,这不正确吗? 如何计算正确的值?