1、获得进程pid
ps -ef | grep java
2、列出该进程的所有线程
ps p ${pid} -L -o pcpu,pmem,pid,tid // tid即线程
或者
top -H -p ${pid}
3、找出哪个线程tid占用最多,然后将这个tid转换为16进制
printf "%x\n" ${tid}
4、打印线程的堆栈信息
jstack -F -l -J-d64 ${pid}
然后搜索那个16进制的线程