Centos 6 到 Centos 7 cgroups

Jes*_*era 4 cgroup centos7

我正在尝试在 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 中等价物是什么

小智 5

请尝试例如

systemctl set-property user-1000.slice CPUShares=100
Run Code Online (Sandbox Code Playgroud)

假设您希望限制 UID 1000 的资源并限制 CPUShares。