我对 Linux 服务器中 CPU 使用率的理解相当困惑...
请参阅下面的截图:
实际上是什么Cpu(s): 9.1%us
意思?
和
74.7
ruby/deployer 行实际上是什么意思?
谢谢
答案1
我认为您的机器上有多个 CPU。
您的进程使用了 74.7% 的 CPU。但第 3 行显示的是所有 CPU 的百分比(0 到 100%,无论您这台机器上的 CPU 数量是多少)。
如果某个进程使用了 150%,则意味着该进程使用了一个 CPU 的 100% 和第二个 CPU 的一半,但在第 3 行,使用 2 个 CPU,则使用率为 75%。
PS:执行 top 时,您可以按 f 并选择其他信息,例如“上次使用的 CPU”。这样您就可以看到您的进程在哪个 CPU 上使用。