使用htop和atop命令显示 Java 占用大量 CPU。以下是htop结果:
据我了解,PID=17649 的 Tomcat 主线程占用了所有 CPU 的 248%。然后在应用程序内创建的其他 java 线程占用少量 CPU,如 4-3%
但是当我运行时top -H -p 17649,我看到:
并且没有任何 CPU 使用率高的 java 线程。
我的问题是:
- 如何找到 LWP(轻进程 ID)将其映射到
jstack输出? - 结果是否
htop意味着Tomcat本身使用了所有CPU? - 为什么
atop或ps -eLo pid,lwp,pcpu,vsz|grep 17649 |sort -n -k 3 -r |head -n 10不显示 CPU 使用率高的线程?
谢谢。

