Назад | Перейти на главную страницу

Пакеты debian и yum - есть ли способ установить ограничения max mem% и CPU%?

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

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

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

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

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

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