我需要帮助来限制每个组的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";
}
}