线上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被系统杀死问题排查