linux系统java进程突然消失的几种排查方法
1.系统内存不够用,由linux选择一些占内存较大进程,进行kill
命令:dmesg -T| grep java
查询结果如果,对比进程崩溃时间:
或命令:cat /var/log/messages grep 'killed'
2.进程设置内存不够用
在java启动命令中加入-XX:+HeapDumpOnOutOfMemoryError 和 -XX:HeapDumpPath=/xx/java.hprof;
崩溃后用VisalVM查看这个文件
3.java的内部bug
在java启动命令中加入 -XX:ErrorFile=/var/log/hs_err_pid<pid>.log
目前还没遇到这个情况。
相关阅读
评论:
↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑