线上Java进程OOM被系统杀死问题排查
添加 OOM dump
再启动脚本中添加VM参数添加如下:
1  | -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/jvm/  | 
故障原因排查
查看是否是OOM原因导致的进程被杀
1  | grep "Out of memory" /var/log/messages  | 
1  | # grep "Out of memory" /var/log/messages  | 
可以看到在9:31的时候19845进程因为Out of memory被kill掉了。
或使用:
1  | egrep -i -r 'killed process' /var/log/messages  | 
1  | egrep -i -r 'killed process' /var/log/messages  | 
或使用:
1  | dmesg -T | grep java  | 
未完待续
线上Java进程OOM被系统杀死问题排查

