Как установить ограничения ресурсов для служб, запущенных системойd при загрузке

Я понимаю, что ulimit – это встроенный bash который позволяет нам изменять пределы ресурсов для оболочки и детей, порожденных из этой оболочки. Для изменений предельных /etc/security/limits.conf применимых ко всем зарегистрированным пользователям, я считаю, что мы вносим изменения в /etc/security/limits.conf .

Однако скажите, что у меня есть служба httpd запущенная systemd при загрузке, и я хочу изменить ограничения ресурсов для этой службы. Будет ли это сделано через systemd или есть ли какой-либо другой механизм?

One Solution collect form web for “Как установить ограничения ресурсов для служб, запущенных системойd при загрузке”

На странице man для systemd.exec перечислены многие параметры, которые могут быть установлены в разделе [Service] для Unit, например httpd чтобы ограничить ресурсы, доступные для его процессов, например LimitCPU=, LimitFSIZE=, LimitDATA=, LimitSTACK= , которые соответствуют ulimit -t , -f , -d , -s .

  • Понимание разницы между pid_max, ulimit -u и thread_max
  • Измените «Мягкий предел» «Максимальных процессов»
  • ulimit: разница между жесткими и мягкими пределами
  • Исправление ulimit: открытые файлы: невозможно изменить предел: операция не разрешена
  • Максимальное количество открытых файлов, необходимых разъяснений
  • Процесс специфический ulimit все еще низкий после изменений в мягкие и жесткие ulimits
  • Как запустить ulimit в скрипте с другим приложением
  • Ограничения на количество файловых дескрипторов
  • Ограничить использование памяти для одного процесса Linux
  • ограничения, установленные в немодифицированной среде
  • ulimit vs /etc/security/limits.conf
  • Как настроить ограничение доступа к файлу для пользователя?
  • Linux и Unix - лучшая ОС в мире.