云计算核心技术Docker教程:Docker限制容器对内存的访问
Docker可以强制执行硬性内存限制,即允许容器使用不超过给定数量的用户或系统内存;或软性限制,其可以允许容器使用所需数量的内存,除非满足某些条件,例如内核检测到主机上的内存不足云计或争用。当单独使用或设置多个选项时,其中一些选项会产生不同的效果。
大部分的选项取正整数,跟着一个后缀b,k, m,g,,表示字节,千字节,兆字节或千兆字节。
参数选项
-m 或者 --me算核mory=
容器可以使用的最大内存量。如果设置此选项,则允许的最小值为4m(4 MB)。
--memory-swap*
允许此容器交换到磁盘的内存量。
--memory-swappiness
默心技认情况下,主机内核可以换出一定比例的容器使用的匿名页面。您可以设置--memory-swappiness一个介于0到100之间的值来调整此百分比。
--memory-reservation
允术D许您指定一个小于--memoryDocker在主机上检测到争用或内存不足时激活的软限制。如果使用--memory-reservation,则必须将其设置为低于,--memory以使其具有优oc先权。因为这是一个软限制,所以不能保证容器不超过该限制。
--kernel-memory
容器可以使用的最大内核内存量。允许的最小值是4m。由于无法交换内核内存,因此内核内存不足的容器可能ke会阻塞主机资源,这可能会对主机和其他容器产生副作用。
--oom-kill-disable
默认情况下,如果发生内存不足(OOM)错误,则内核将终止容器中的进程。要更改此行为,请使用r教该--oom-kill-disable选项。仅在还设置了该-m/--memory选项的容器上禁用OOM杀手。如果-m未设置该标志,则主机可能会用完内存,内核可能需要终止主机系统的程:进程以释放内存。
--memory-swap细节
--memory-swap是修饰符标志,仅在--memory同时设置时才有意义。使用交换允许容器在将可用的所有RAM用尽时将多余的内存Do需求写入磁盘。经常将内存交换到磁盘的应用程序会降低性能。
其设置可能会产生复杂的影响:
如果--memory-swap设置为正整数,那么这两个--memory和 --memory-swap必须设ck定。--memory-swap表示可以使用的内存和交换总量,并--memory控制非交换内存使用的总量。因此,如果--memory="300m"和--memory-swap="1erg",则容器可以使用300m的内存和700m(1g - 300m)交换。
如果--memory-swap将设置为0,则忽略该设置,并且该值被视为未设置。
如果--memory-swap将设置为与相限制同的值--memory,并且--memory将其设置为正整数,则该容器无权访问swap。请参阅 防止容器使用swap。
如果--memory-swap未设置,并且--memory已--memo容器ry设置,则在主机容器配置了交换内存的情况下,容器可以使用与设置一样多的交换。例如,如果--memory="300m"与--memory-swap没有设置,该容器可以在总的内存和交换对内使用600米。
如果--memory-swap将显式设置为-1,则允许该容器使用无限制交换,最高不超过主机系统上可用的数量。
相关文章

标签: MiniMax 月之暗面 特斯拉中国 五菱宏光 MINIEV
Hello,大家早上好,又是元气满满的一天,先来浏览新鲜的早报吧~ 【中国 AI 调用量首超美国】 在线 AI 托管平台 OpenRouter 最新数据显示,由 MiniMax、月之暗面(Moonsh2026-11-16
标签: 谷歌 Nano Banana Pro Gemini AI图像生成
云梦级11月21日云梦级消息,谷歌今日正式推出了全新图像生成与编辑模型 Nano Banana Pro (Gemini 3 Pro Image)。该模型基于 Gemini 3 Pro 架构构建,号称能2026-11-16
马斯克的 xAI 超算 Colossus2计划有望超越 Meta 和 Anthropic,但仍落后于 OpenAI
近日,xAI 公司宣布其正在开发一款名为 Colossus2的超级计算机,计划在2025年第三季度超越 Meta 和 Anthropic 的计算能力。根据 Semianalysis 的报告,这一系统的2026-11-16
2020 年注定是不凡的。它在阴霾中开始,在惊叹中结束,也让未来变得更加扑朔迷离。那么,容器与云原生的 2020 年呢?你是否记得它是怎样开始的?它又将走向何方? 1. Kubernetes:企业基础2026-11-16
微软正在考虑降低对运行Windows 11的计算机处理器要求
微软最近宣布了Windows 11,并透露了使用Windows Update、媒体创建工具和更新助手正式安装新操作系统所必须的系统要求。根据微软的支持文件和发言人的声明,设备必须有较新的处理器、TPM2026-11-16
查看最新行情 新浪科技讯 北京时间6月16日晚间消息,甲骨文公司开盘跌4.63%。报每股77.86美元,市值2256.24亿美元。 今日凌晨,甲骨文今天发布了2021财年第四财季及全年财报。报告显示,2026-11-16

最新评论