1、当系统cpu占用率过高时,可以通过top命令查看当前cpu占用率最高的线程
可以看到排在第一位的pid为22705的进程cpu占用率最高
2、可以通过top -H -p pid命令查看某个pid的进程下各线程的cpu占用情况
这里可以看到pid为22758的线程cpu占用率最高,因为线程ID在jstack日志中是以十六进制显示的,所以我们将22758转换成十六进制58e6
这里通过jstack 命令查看进程22705的cpu占用,并找到线程Id为58e6的日志
在这里可以看到当前java线程的状态