我的ubuntu运行在具有32核的多核CPU上。当我使用top命令检查cpu使用情况时,有时显示的结果超过100%,例如340%,650%等。我进行了一些调查,发现它实际上是跨不同内核使用的总和。例如,如果第一个CPU使用率是20%,第二个是30%,第三个是40%,其余的是0%,则“最高”显示20 + 30 + 40 = 90%。
它有点混乱和误导。我相信top命令应该通过计算所有内核的使用率来显示0到100之间的CPU使用率。在上面的示例中,我期望-(90 * 100)/ 3200 = 2.8125%。这是top命令的错误吗?是否应将其视为将来版本的增强功能?请指教
出于好奇,这是什么CPU?那些新型ARM64系统之一?
—
2015年
CPU1&CPU2-Intel(R)Xeon(R)CPU E5-2670 @ 2.60 GHz(8核)
—
Poonam Srivatava
top
行为,可能无法更改。但是,没有什么可以阻止您使用具有不同报告约定的另一个命令:)