1、jps、top -Hp pid
拿到线程ID (PID) ,转换为16进制
2、jstack 命令查看线程状态
1、先用top查看占用cpu的进程id
2、再用ps -ef | grep PID定位具体的进程主体;如是否是tomcat启动的java程序
3、用ps -mp pid -o THREAD,tid,time打印出该进程下的线程占用cpu情况
4、其次将需要的线程ID转换为16进制格式:
printf “%x\n” tid
5、最后打印线程的堆栈信息:
jstack pid |grep tid -A 30
原文链接:https://blog.csdn.net/bang2tang2/article/details/118572500