Linux

debian 和 yum 包 - 有沒有一種方法可以設置最大記憶體百分比和 CPU 百分比限制?

  • May 10, 2018

我們可以設置DebianRPM打包的硬性限制嗎?我的想法是設置 20% CPU、20% 記憶體和 200 MB 磁碟使用硬限制。所以這個包可以在這些限制範圍內發揮作用,而不是超出這個範圍。

在Google上我發現 bind 和 pam.limits 可以使用。以前有人用過這個嗎?有沒有更好的方法?

包裹只是一個容器,因此不太可能對此設置限制。

如果你的包安裝了服務,我認為現在對服務施加限制的最好方法是利用 systemd 讓你可以輕鬆訪問的事實cgroups控制組,您可以在其中設置一些資源限制

對於具有設置資源限制的服務*“foo”*foo.service ,要麼在其自身的單元文件中,要麼創建例如 afoo.slice 並設置選項,例如:

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

引用自:https://serverfault.com/questions/911216