查找问题方法:
1.
- top
找出最耗费cpu的进程号 如:27377
2.
- top -p 27377 -H
找出此进程下的所有线程,然后找出最耗cpu线程号 如:27433
3.
- python hex(27433)
将十进制数转为16进制 如:0x6b29
4.
- jstack 27377 >cpu.log
将此进程号的Java堆栈信息打印到文件中
5.
- grep 0x6bz8 cpu.log
查看java堆栈中的线程nid 如:
查找问题方法:
1.
找出最耗费cpu的进程号 如:27377
2.
找出此进程下的所有线程,然后找出最耗cpu线程号 如:27433
3.
将十进制数转为16进制 如:0x6b29
4.
将此进程号的Java堆栈信息打印到文件中
5.
查看java堆栈中的线程nid 如: