1、查出某个异常进程
1.1 可以使用top命令查看进程的cpu或mem使用率来分析,例pid=5617。
1.2 使用jstack pid > /home/jstack.log将线程栈信息输出到临时文件。
2、查出该异常进程中的异常线程
可以使用ps mp 5617 -o THREAD,tid命令来查看,例tid=324。
3、使用jstack跟踪
3.1 将该异常的线程号换成换成16进制:324>>144。
3.2 查看jstack.log里的nid=0x144的处,即可跟踪到具体的代码位置。