原因
一般来说,主要是 2 个原因:
1、内存不够了
2、程序本身出错
查看信息
那程序被 killed 掉,我这么查看呢?
1、查看 系统日志
less /var/log/messages
2、没有 root 权限查看
dmesg | egrep -i -B100 ‘killed peocess’
dmesg
用于显示开机信息
其他
Linux 下有 OOM(out of memory), 一个保护机制,为报证系统安全,一般会杀掉 内存占用最高的那个进程。
" total-vm"为 进程使用的虚拟内存的大小列。
" RSS" 实际上已映射到RAM本身(已分配和使用)。
使用oom_score_adj ,避免被杀掉。