O ulimit altera os limites de execução de programas? Seus recursos específicos não podem ser alterados em tempo de execução? Se o ulimit não alterar os limites em tempo de execução, isso significa que você terá que reiniciar todos os daemons para trabalhar com os novos limites especificados?
Responder1
Correto, o comando ulimit não altera os limites de execução de programas, até onde eu sei. No entanto, você pode chamar set_rlimit e amigos de um programa em execução. Você também pode querer dar uma olhada no material de controle de recursos, man rctl
mas isso requer a reconstrução do seu kernel.
Responder2
Você pode limitar os recursos de um daemon usando ulimit (ou limit, dependendo do shell) ou pode defini-los usando /etc/login.conf
(daí a conta de usuário por tipo de daemon).
Após a atualização, /etc/login.conf
certifique-se de seguir as etapas na parte superior do arquivo para regenerar obanco de dadosversão do arquivo. Em seguida, reinicie o daemon, assumindo que o daemon altere a conta do usuário.