java线上调试示例
注:pid 进程ID tid 线程ID
1.top命令,发现PID为25554的Java进程占用CPU高达200%,出现故障
2.ps aux | grep PID命令,可以进一步确定是tomcat进程出现了问题
eg:ps aux | grep 25554
3.显示线程列表ps -mp pid -o THREAD,tid,time 或者 top -p pid -H
eg:ps -mp 25554 -o THREAD,tid,time
4. 将需要的线程ID转换为16进制格式:
printf "%x\n" tid
5.最后打印线程的堆栈信息:
jstack pid |grep tid -A 60 60表示多少行

浙公网安备 33010602011771号