查看线程的CPU使用
1 查看Java程序运行的进程号
jps
或者
top 命令查看
或者
ps -ef | grep java

2 查看Java进程下面的线程
top -p pid -H

3 用jstack命令查询
jstack pid | grep -A 10 线程的Id

以上的截图都是基 于阿里云的ESC服务器,和有些需要转换成16进制的有点不一样。大体的解决思路是一样的。分为三步:
- 获取需要关注的Java工程的运行PID
- 查看用
top -p pid -HJava线程下面进程的情况,主要关注CPU的使用率 - 用
jstack pid | grep -A 10线程的Id 命令找到对应的在Java中的位置