我正在尝试在 Centos 7 中设置每个用户的资源限制,但我找不到用于 cgroups 新实现的正确命令(我确实读过文档但它谈论的是限制服务而不是用户)。
这是Centos 6中的步骤
添加
/etc/cgconfig.conf
group mygroup{ cpu { cpu.shares = 200; } memory { memory.limit_in_bytes = 128m; } }
重新开始
service cgconfig restart
- 在系统引导中启动:
chkconfig cgconfig on
- 验证组添加是否正确:
lscgroup
将我们希望限制资源的进程添加到我们创建的 cgroup 中:添加到
/etc/cgrules.conf
myuser cpu,memory mygroup/
启动 cgred 服务以使 cgrules 配置更改生效:
service cgred start
- 确保启用 cgred 服务以在系统启动时启动,以便我们的规则在重新启动后仍然存在:
chkconfig cgred on
是什么Centos 7 中的等效项吗?
答案1
systemctl set-property user-1000.slice CPUShares=100