【发布时间】:2018-08-30 21:36:23
【问题描述】:
我有一个容器,我在里面运行 6 个进程。还有 3 个其他容器也在做同样的事情。如果分配给组的大小是 30 GB,我看到几乎整个 RAM 都被填满了,尽管它只占用了 25 GB 的物理内存。
所以我决定限制。我应该限制什么?我应该将每个容器限制为每个 8 GB 吗?还是应该使用-XX:MaxRamFraction=xx 限制分配给每个进程的RAM?
第一种情况是限制容器,第二种情况是限制分配给每个进程的 RAM。哪个更好?为什么?
【问题讨论】: