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

目前还没遇到这个情况。

文/程忠 浏览次数:0次   2020-02-13 08:58:36

相关阅读


评论:
点击刷新

↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑