Bootstrap

Jstack之定位问题思路总结

准备工作:

  1. 十进制转十六进制:printf “%x\n” pid
  2. top -Hp pid
  3. jps

定位排查思路:
1.使用top找到占用资源较多的进程id
2.使用top -Hp 进程id 找到有问题的线程id
3.jstack 进程id|grep -A 35 printf "%x" 线程id
4.定位到具体的问题代码
5.代码整改!

注意问题:
jstack使用时注意切换用户,使用什么用户起的程序就要使用什么用户运行jstack,否则可能出现错误

;