如何使用 cgroup v2 限制每个用户组的内存和 CPU?

如何使用 cgroup v2 限制每个用户组的内存和 CPU?

使用 cgroup v1,我可以在 cgconfig.conf 中进行组配置,并在 cgrules.conf 中将组分配给不同的用户

但是,我觉得 cgconfig 和 cgrules 不能与 cgroup v2 一起使用。我知道使用 cgroup v2 的唯一方法是将组应用于正在运行的进程。

cgroup v2 是否有类似 cgconfig 和 cgred 的东西?

使用 cgroup v2 需要做什么来限制每个用户(或一组用户)的内存使用量?

答案1

cgroup v2 是否有类似 cgconfig 和 cgred 的东西?

Cgred 是 libcgroup 的一部分。libcgroup v2.0 中添加了对 cgroup v2 的一般支持。

Cgconfigparser 和 cgred 与 cgroup v2 配合使用至少从 libcgroup v3.0.0 开始(没有使用旧版本)。顺便说一句,在我的例子中,只安装了 cgroup v2 层次结构。

相关内容