系统日志
messages日志
linux有一个很重要的日志文件/var/log/messages,是核心系统文件,包含了系统启动时的引导消息,以及系统运行时的其他状态消息。IO错误、网络错误和其他系统错误都会记录到这个文件中
可以用该日志判断进程是否被Killer杀死掉。
在文件里查找下,是否有之前pid对应的进程Kill信息,或者进程名,比如我们这里说的是Java应用,就直接查Java的就可以,像这样的内容,
“Out of memory: Kill process 31201 (java) score 783 or sacrifice child
Linux Kernel的这个Killer,会在内存不足的时候kill掉任何不受保护的进程,从而释放内存,保证Kernel的运行
echo -17 > /proc/$PID/oom_adj 使得自己的进程受保护
dmesg命令
dmesg命令可以显示系统的启动信息,如果某个硬件有问题,使用这个命令是可以看到的