如何读取“top”屏幕中显示的 CPU 使用率统计数据?

如何读取“top”屏幕中显示的 CPU 使用率统计数据?

我对 Linux 服务器中 CPU 使用率的理解相当困惑...

请参阅下面的截图:

在此处输入图片描述

实际上是什么Cpu(s): 9.1%us意思?

74.7ruby/deployer 行实际上是什么意思?

谢谢

答案1

我认为您的机器上有多个 CPU。

您的进程使用了​​ 74.7% 的 CPU。但第 3 行显示的是所有 CPU 的百分比(0 到 100%,无论您这台机器上的 CPU 数量是多少)。

如果某个进程使用了​​ 150%,则意味着该进程使用了​​一个 CPU 的 100% 和第二个 CPU 的一半,但在第 3 行,使用 2 个 CPU,则使用率为 75%。

PS:执行 top 时,您可以按 f 并选择其他信息,例如“上次使用的 CPU”。这样您就可以看到您的进程在哪个 CPU 上使用。

相关内容