пакеты debian и yum - есть ли способ установить максимальные пределы mem% и CPU%?

Есть ли жесткий предел, который мы можем установить для пакетов Debian и RPM ? Я думаю установить жесткие ограничения на 20% ЦП, 20% памяти и 200 МБ использования диска. Таким образом, пакет может работать в этих пределах, а не за их пределами.

При поиске в Google я обнаружил, что можно использовать bind и pam.limits. Кто-нибудь раньше этим пользовался? Есть ли лучшие подходы?

0
задан 10 May 2018 в 12:53
1 ответ

Пакет - это всего лишь контейнер, поэтому вряд ли он будет ограничивать его.

Если ваш пакет устанавливает службу, лучший способ наложить ограничения на службы в настоящее время, я думаю, - это использовать тот факт, что systemd предоставляет вам легкий доступ к cgroups ; группы управления , в которых вы можете установить количество ограничений ресурсов .

Для службы "foo" с установленными ограничениями ресурсов либо в файле модуля foo.service или создайте, например, foo.slice и установите такие параметры, как:

CPUAccounting=true
CPUQuota=20%
MemoryAccounting=true
MemoryMax=bytes
2
ответ дан 4 December 2019 в 13:26

Теги

Похожие вопросы