CPU% 在 ps -aux 中超过 100

Sel*_*r P 9 linux ps cpu-usage

我们使用 ps -aux 来找出 tomcat 进程何时占用高 CPU 使用率,如果是这样,我们将向 Group 发送警报。但有时 %CPU 显示超过 100,但我们的应用程序运行良好。这是不好的迹象还是我们的理解是否正确 fins CPU 使用率对进程

这是我执行命令时的输出,

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16228 106 24.0 2399428 1840576 ?     Sl   07:11 171:35 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat-rc-core-v1-inst01/conf/logging.properties -Dj
Run Code Online (Sandbox Code Playgroud)

Nat*_*n C 19

你在这台服务器上有多少个内核?106% 意味着它占用了一个完整的核心加上一点点。因此,如果您说 4 个内核,那么多线程进程(因此它可以处理将负载推送到所有内核)可以达到 400%。top将确认此行为。