docker compose 内存限制_docker 容器内存限制

点击上方”技术生活“,选择“设为星标”做积极的人,而不是积极废人来源:https://www.cnblogs.com/sparkdev/p/8032330.html1、为什么要限制容器对内存的使用2、压力测试工具 stress3、限制内存使用上限4、限制可用的 swap 大小5、总结1、为什么要限制容器对内存的使用限制容器不能过多的使用主机的内存是非常重要的。对于 linux 主机来说,...
摘要由CSDN通过智能技术生成

点击上方”技术生活“,选择“设为星标”

做积极的人,而不是积极废人

来源:https://www.cnblogs.com/sparkdev/p/8032330.html

1、为什么要限制容器对内存的使用

2、压力测试工具 stress

3、限制内存使用上限

4、限制可用的 swap 大小

5、总结

1、为什么要限制容器对内存的使用


限制容器不能过多的使用主机的内存是非常重要的。对于 linux 主机来说,一旦内核检测到没有足够的内存可以分配,就会扔出 OOME(Out Of Memmory Exception),并开始杀死一些进程用于释放内存空间。糟糕的是任何进程都可能成为内核猎杀的对象,包括 docker daemon 和其它一些重要的程序。更危险的是如果某个支持系统运行的重要进程被干掉了,整个系统也就宕掉了!这里我们考虑一个比较常见的场景,大量的容器把主机的内存消耗殆尽,OOME 被触发后系统内核立即开始杀进程释放内存。如果内核杀死的第一个进程就是 docker daemon 会怎么样?结果是没有办法管理运行中的容器了,这是不能接受的!
针对这个问题,docker 尝试通过调整 docker daemon 的 OOM 优先级来进行缓解。内核在选择要杀死的进程时会对所有的进程打分,直接杀死得分最高的进程,接着

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值