debian 和 yum 包 - 有没有办法我们可以设置最大内存百分比和 CPU 百分比限制?

debian 和 yum 包 - 有没有办法我们可以设置最大内存百分比和 CPU 百分比限制?

Debian我们可以对软件包设置硬性限制吗RPM?我的想法是设置 20% CPU、20% 内存和 200 MB 磁盘使用率的硬性限制。这样软件包就可以在这些限制内运行,而不会超出这个限制。

在谷歌搜索中,我发现可以使用 bind 和 pam.limits。有人用过这个吗?有没有更好的方法?

答案1

该包裹只是一个容器,因此不太可能对此设置限制。

如果您的软件包安装了一项服务,我认为现在对服务施加限制的最佳方式是利用 systemd 让您轻松访问的事实cgroups对照组你可以在其中设置资源限制

对于服务“foo”在单元文件中设置资源限制,foo.service或者创建一个foo.slice 并设置以下选项:

CPUAccounting=true
CPUQuota=20%
MemoryAccounting=true
MemoryMax=bytes

相关内容