Linux(RHEL,CentOS)限制每个组的CPU和RAM

时间:2019-07-24 11:10:36

标签: linux cgroups

我需要帮助来限制每个组的CPU和RAM。 例如,机器具有8GB内存和4个内核。我需要使组中的所有用户最多共享4 GB内存和2个内核。

如果该组中只有一个用户在计算机上,则他们可以使用完整的4GB内存和2个内核。如果第二个人加入,他们将拆分4GB和2个核心。

如何对该配置进行硬编码?

感谢您的帮助。

示例:

/etc/cgconfig.conf
mount {
    cpu     = /cgroup/cpu_and_mem;
    cpuacct = /cgroup/cpu_and_mem;
    memory  = /cgroup/cpu_and_mem;
}

group hadoop {
                 cpu {
                        cpu.shares = 320;
                        cpu.cfs_quota_us = 400000;
                        cpu.cfs_period_us = 100000;
                }
                memory {
                memory.limit_in_bytes="2G";
                memory.memsw.limit_in_bytes="3G";
        }
}

0 个答案:

没有答案