Como definir o valor ulimit permanentemente?

15

No Debian Wheezy, ulimit -a dá:

open files                      (-n) 1024

Eu adiciono isso ao /etc/security/limits.conf

*                hard    nofile          64000

depois reinicie.

E ulimit -a ainda dá um número máximo de arquivos abertos de 1024. Alguém poderia lançar alguma luz sobre isso?

    
por Icu 04.07.2014 / 11:15

2 respostas

9

Opção 1: Você não definiu o limite mais alto também.

Possível solução:

em /etc/security/limits.conf add

* soft nofile 2048

teste com

ulimit -n 2048 

Opção 2: Você está logado como usuário e em algum arquivo "config" (profile, bashrc, algo como isto) o limite suave é definido para um valor menor.

Possível solução    f.e. grep para ulimit na sua pasta etc e / ou pasta pessoal.

Aviso: Dependendo da quantidade de arquivos / diretórios que você tem, você pode considerar apenas diretórios / arquivos específicos

ps: há muitas perguntas semelhantes aqui que você pode querer ler.

Especialmente Limite Difícil x Soft

Leia aqui para outra solução possível que entre em detalhes Muitos arquivos abertos

    
por 04.07.2014 / 11:30
18

Existe um bug no Debian. Para aumentar ulimit , você precisa adicionar isso no arquivo /etc/pam.d/common-session :

session required pam_limits.so

e em /etc/security/limits.conf add:

*               soft    nofile          65535
*               hard    nofile          65535

Em seguida, reinicie o sistema.

    
por 27.06.2015 / 21:26

Tags