OOM killer报错问题记录

背景:备份还原的虚拟机由于平台内存不足,所以将还原的机器内存调小了,然后开机就一直报错 out of memory,为了解决此问题进行了如下设置,意思是完全关闭OOM killer(生产环境不推荐):
 sysctl -w vm.overcommit_memory=2
 echo "vm.overcommit_memory=2" >> /etc/sysctl.conf


之后重启确实不再报错内存不足,但是也进不去系统,提示所有系统盘数据盘都无法挂载。之后进入单用户模式查看,发现/dev下是空的,mount -a执行会提示找不到fstab里的UUID,无法挂载。没办法又将OOM killer的设置改回:
sysctl -w vm.overcommit_memory=0
进入 /etc/sysctl.conf 删除 vm.overcommit_memory=2,保存退出重启。
 

你可能感兴趣的:(linux,服务器,运维)