Есть ли жесткий предел, который мы можем установить? Debian
и RPM
пакеты? Я думаю установить жесткие ограничения на 20% ЦП, 20% памяти и 200 МБ использования диска. Таким образом, пакет может играть в этих пределах, а не за их пределами.
В Googling я обнаружил, что можно использовать bind и pam.limits. Кто-нибудь раньше этим пользовался? Есть ли подходы лучше?
Пакет является просто контейнером, поэтому вряд ли он будет ограничивать его.
Если ваш пакет устанавливает службу, лучший способ наложить ограничения на службы в настоящее время, я думаю, - это использовать тот факт, что systemd дает вам легкий доступ к cgroups
; контрольные группы где вы можете установить количество ограничения ресурсов.
Для услуги "фу" с установленными ограничениями ресурсов либо в файле модуля foo.service
или создать, например, foo.slice
и установите такие параметры, как:
CPUAccounting=true
CPUQuota=20%
MemoryAccounting=true
MemoryMax=bytes