Ограничение nproc в стартовом задании

Ограничение nproc в стартовом задании

Что именно означает строфа?

limit nproc 20 20

на работе в Upstart?

Я прочитал документацию здесь (http://upstart.ubuntu.com/wiki/Stanzas#limit), и похоже, что это ограничит nproc для любого процесса, связанного с заданием. Однако я не вижу этого эффекта, когда добавляю это в файл конфигурации моего задания - в этом конкретном случае я подтвердил, что единственный процесс моего тестового задания смог разветвить более 20 дочерних процессов. Есть какие-нибудь советы?

Спасибо.

решение1

Theстраница руководства для setrlimit(который Upstart использует для строфы limit внутри себя) утверждает, что процессы ограничены для идентификатора пользователя. Я думаю, что идентификатор пользователя по умолчанию — root, а ограничение ресурсов не работает для root, потому что это не имеет никакого смысла.

Связанный контент