1、java進程退出
出現這個現象的原因
原因非常的多
排查方法
查看生成的hs_err_pid[pid].log
確保core dump已打開,cat /proc/[pid]/limits
dmesg | grep –i kill
根據core dump文件做相應的分析
gdb [java路徑] core文件
c調試技巧
crash demo
jinfo -flag FLSLargestBlockCoalesceProximity <pid>
常見的case
native stack溢出導致java進程退出的case
編譯不了某些代碼導致的Java進程退出的case
- XX:CompileCommand=exclude,the/package/and/Class,methodName
內存問題導致的進程退出的case
JVM自身bug導致退出的case