Modifique os limites do processo (ulimit -n)

1

É possível alterar o: limite flexível e limite rígido de um processo específico ? No meu caso, o processo é mongod e muitos recursos da web me dizem para simplesmente escrever ulimit -n no meu terminal.

Mas como o terminal saberá que eu quero modificar apenas os limites do processo mongod? Preciso escrever o comando em algum lugar em particular?

Além disso, uma vez resolvida a questão acima, é possível aumentar o limite rígido, já que estou assumindo que o comando acima funciona apenas para o limite flexível.

    
por test 15.05.2013 / 23:50

1 resposta

3

O que eles tentam dizer é que você deve primeiro executar ulimit e, em seguida, executar mongod na mesma sessão de shell. Desta forma, o processo do Mongo DB terá seus limites alterados.

Como você provavelmente deseja iniciar o Mongo DB usando o script de inicialização, a solução mais simples seria modificar esse script de inicialização e incluir a chamada ulimit antes de iniciar o daemon do Mongo DB. Esta ainda não é a melhor solução para modificar os scripts de inicialização do Mongo DB.

A melhor maneira de lidar com esse problema seria alterar os padrões de limite no arquivo /etc/security/limits.conf ou adicionar melhor configuração específica a /etc/security/limits.d Consulte man pam_limits e man limits.conf para obter mais informações.

    
por Grzegorz Żur 18.05.2013 / 08:14