gpt4 book ai didi

docker - 内存消耗是否也是动态的,就像Docker容器的CPU一样

转载 作者:行者123 更新时间:2023-12-02 18:33:21 25 4
gpt4 key购买 nike

我想通过提供CPU和内存限制来在一台主机上运行多个容器。如果我的主机有1024个cpu份额,并且我将它们分别分配为512和512到两个容器,则意味着如果第二个容器未使用任何cpu,则第一个容器最多可占用1024个。但是,如果两者都使用cpu,则两者都限制为512。

内存使用情况也是如此吗?还是我可以这样设置?
这是场景:
我有1024 Mb的RAM可用于容器,并且我有两个容器,我希望每个容器都占用512 Mb的RAM,但是如果其他容器未使用它,则应该能够扩展到超过512 Mb。这怎么可能?

最佳答案

对于内存,您为Docker提供了固定的内存量(和交换空间),以字节,千字节,兆字节等为单位,并且该数量将限制容器可以分配的内存,无论主机是否有可用内存或如果其他进程正在使用它。

在限制内存时,请务必注意Docker(或cgroup)如何限制内存和容器的交换。从Docker v1.5(并在v1.6中修复)开始,Docker可以限制内存并独立进行交换。检查Docker documentation以获得更多详细信息。

关于docker - 内存消耗是否也是动态的,就像Docker容器的CPU一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30272921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com