收藏文章 楼主

linux 内存跑满后,kill 杀进程机制:OOM killer

版块:linux   类型:普通   作者:小绿叶技术博客   查看:682   回复:0   获赞:0   时间:2022-01-27 17:10:09

内存跑满后,是会kill 进程的,Linux下面有个特性叫OOM killer(Out Of Memory killer),这个东西会在系统内存耗尽的情况下跳出来,选择性的干掉一些进程以求释放一些内存。


为了保护重要进程不被oom-killer掉,运行:

echo -17 > /proc/48277/oom_adj 


# -17表示禁用OOM

如果遭遇权限问题,使用命令:

sudo bash -c 'echo -17 > /proc/48277/oom_adj'


 48277 是进程号,您可以通过 top 来进行查看进程号

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:linux 内存跑满后,kill 杀进程机制:OOM killer

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息