1.先用top定位最耗cpu的java进程 例如: 12430
2.然后用top -p 12430 -H 定位到最耗cpu的线程 的ID 例如:12483
3.把第二步定位的线程ID ,转成16进制,printf "%x\n" 12483 得到 :30c3
4.从jstack 输出的线程快照中找到线程的对堆栈信息 jstack 12430 |grep 30c3 -A 60 |less
1.先用top定位最耗cpu的java进程 例如: 12430
2.然后用top -p 12430 -H 定位到最耗cpu的线程 的ID 例如:12483
3.把第二步定位的线程ID ,转成16进制,printf "%x\n" 12483 得到 :30c3
4.从jstack 输出的线程快照中找到线程的对堆栈信息 jstack 12430 |grep 30c3 -A 60 |less