顶级命令第三行的CPU使用率超过100%

时间:2016-12-19 15:04:14

标签: linux ubuntu linux-kernel cpu cpu-usage

enter image description here

如上图所示,如果将第三行中的所有值相加,则它超过100%,得到100.1%。谁能解释一下top命令中第三行输出的用法?

2 个答案:

答案 0 :(得分:1)

修改

上面提到的问题是顶部输出的 3rd 行中显示的净CPU消耗。 第3行中CPU消耗百分比的总和肯定等于100%。计算个别元素,我们,id,wa,sys等等已完成四舍五入。 在这种特殊情况下,它只是四舍五入,达到100.1%

以下信息针对各个流程的%CPU消耗量列。

这取决于系统上的核心数量。每个核心都会给你100%的价值。 因此,如果您有4个核心,这意味着CPU的总百分比可以达到400%。

核心你的意思是什么?

grep processor /proc/cpuinfo | wc -l

这将为您提供所拥有的CPU数量。 从逻辑的角度来看(例如英特尔酷睿i5-3570,这也可以从cpuinfo信息中理解)

[root@localhost ~] egrep "processor|core id|physical id" /proc/cpuinfo
processor       : 0
physical id     : 0
core id         : 0
processor       : 1
physical id     : 0
core id         : 1
processor       : 2
physical id     : 0
core id         : 2
processor       : 3
physical id     : 0
core id         : 3

在这里有 物理处理器= 1

物理处理器上的核心数= 4

每个物理核心的虚拟核心数=无

因此总CPU = 4

如果存在虚拟核心(例如Xeon处理器上的核心),则会有更多处理器。

答案 1 :(得分:0)

第三行显示服务器上的cpu利用率状态,你可以在这里找到多少cpu是免费的以及系统使用了多少:

enter image description here