gpt4 book ai didi

linux - top 命令第三行 CPU 使用率超过 100%

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:27 28 4
gpt4 key购买 nike

top screenshot

如上图所示,如果您将第三行中的所有值相加,则超过 100%,得到 100.1%:

%Cpu(s): 18.3 us, 21.9 sy, 0.0 ni, 59.6, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st

18.3 + 21.9 + 59.6 + 0.3 = 100.1

谁能解释一下top第三行的意思的输出?

最佳答案

编辑

上面问的问题是顶部输出的3rd 行中显示的净CPU 消耗。第 3 行中 %CPU 消耗的总和肯定等于 100%。为计算单个元素 us、id、wa、sys 等进行了四舍五入。在这种特殊情况下,只需四舍五入即可达到 100.1%

以下信息适用于各个进程的 %CPU 消耗列。

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

核心到底是什么意思?

grep processor /proc/cpuinfo | wc -l

这将为您提供您拥有的 CPU 数量。从逻辑的角度来看(以Intel Core 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 处理器上的虚拟内核),您将需要更多处理器。

关于linux - top 命令第三行 CPU 使用率超过 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41225475/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com