java bug定位方法记录

kill -3 pid   or

jstatck -l pid > pid.txt 

 

grep -A 2 "java.lang.Thread.State: " pid.txt  | sort | uniq -c

从结果中排查定位可能出现问题的地方

 

也可以结合jvisualVM排查。

 

快照--- 〉热点--〉显示反向跟踪

 

如果内存问题,可以用Jmap结合MAT进行分析

jmap -dump:format=b,file=heap.bin pid

你可能感兴趣的:(bug定位)