jstack命令排查cpu占用过高问题
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线程的状态







