Centos 6 到 Centos 7 cgroup

Centos 6 到 Centos 7 cgroup

我正在尝试在 Centos 7 中设置每个用户的资源限制,但我找不到用于 cgroups 新实现的正确命令(我确实读过文档但它谈论的是限制服务而不是用户)。

这是Centos 6中的步骤

  1. 添加/etc/cgconfig.conf

    group mygroup{ cpu { cpu.shares = 200; } memory { memory.limit_in_bytes = 128m; } }

  2. 重新开始service cgconfig restart

  3. 在系统引导中启动:chkconfig cgconfig on
  4. 验证组添加是否正确:lscgroup
  5. 将我们希望限制资源的进程添加到我们创建的 cgroup 中:添加到/etc/cgrules.conf

    myuser cpu,memory mygroup/

  6. 启动 cgred 服务以使 cgrules 配置更改生效:service cgred start

  7. 确保启用 cgred 服务以在系统启动时启动,以便我们的规则在重新启动后仍然存在:chkconfig cgred on

是什么Centos 7 中的等效项吗?

答案1

我有一个ServerFault 中的解决方案

systemctl set-property user-1000.slice CPUShares=100

相关内容