Limitando o nproc em um trabalho inicial

Limitando o nproc em um trabalho inicial

O que exatamente a estrofe

limit nproc 20 20

em um trabalho Upstart faz?

Eu li a documentação aqui (http://upstart.ubuntu.com/wiki/Stanzas#limit), e parece que isso limitaria o nproc para qualquer processo relacionado ao trabalho. No entanto, não vejo esse efeito quando adicionei isso ao arquivo conf do meu trabalho - neste caso específico, confirmei que o processo único do meu trabalho de teste foi capaz de bifurcar mais de 20 processos filhos. Algum conselho?

Obrigado.

Responder1

Opágina de manual para setrlimit(que o Upstart usa internamente para a sub-rotina limit) afirma que os processos são limitados para o ID do usuário. Meu melhor palpite é que o ID do usuário é root por padrão, e o limite de recursos não funciona para root porque isso não faz sentido.

informação relacionada