文档说:
在这种配置下,当容器消耗的内存超过 200M 小于 500M 时,下一次系统内存回收会尝试将容器内存收缩到 200M 以下。
但这实际上意味着什么?
假设我有一个运行 Solr 的容器,并且:
docker run -m 1G --memory-reservation 768M solr
开始使用800M内存对容器内的Solr进程有什么影响?没有什么?
仅当/当内存使用量随后降至 768M 以下时...此标志允许 docker 从 solr 容器中回收内存?...否则容器将继续消耗高水位内存使用量?
这与群调度有什么关系?如果 swarm 总是为容器分配 1G,因为-m
then--memory-reservation
在这种情况下没有用吗?