Linux
debian 和 yum 包 - 有沒有一種方法可以設置最大記憶體百分比和 CPU 百分比限制?
我們可以設置
Debian
和RPM
打包的硬性限制嗎?我的想法是設置 20% CPU、20% 記憶體和 200 MB 磁碟使用硬限制。所以這個包可以在這些限制範圍內發揮作用,而不是超出這個範圍。在Google上我發現 bind 和 pam.limits 可以使用。以前有人用過這個嗎?有沒有更好的方法?
包裹只是一個容器,因此不太可能對此設置限制。
如果你的包安裝了服務,我認為現在對服務施加限制的最好方法是利用 systemd 讓你可以輕鬆訪問的事實
cgroups
;控制組,您可以在其中設置一些資源限制。對於具有設置資源限制的服務*“foo”*
foo.service
,要麼在其自身的單元文件中,要麼創建例如 afoo.slice
並設置選項,例如:CPUAccounting=true CPUQuota=20% MemoryAccounting=true MemoryMax=bytes