1、用top查看占用CPU高的进程
top
2、找到进程中占用CPU高的线程
top -H -p <pid>
3、将该线程号转为16进制
printf "%x\n" <tid>
4、获取java进程的堆栈
jstack -l <pid> > java.txt
5、在堆栈信息中查询具体线程状态,或者
jstatck -l <pid> | grep <tid> -A 30
1、用top查看占用CPU高的进程
top
2、找到进程中占用CPU高的线程
top -H -p <pid>
3、将该线程号转为16进制
printf "%x\n" <tid>
4、获取java进程的堆栈
jstack -l <pid> > java.txt
5、在堆栈信息中查询具体线程状态,或者
jstatck -l <pid> | grep <tid> -A 30