Como posso aumentar o número de filehandles abertos no Linux?

3

Estou tentando aumentar o número de identificadores de arquivos abertos em um servidor meu e os locais comuns parecem não estar funcionando:

root@dev:~# sysctl -p |grep file
fs.file-max = 200000

root@dev:~# grep nofile /etc/security/limits.conf
*       soft    nofile  400000
*       hard    nofile  1000000

root@dev:~# ulimit -n
1024

Desejo aumentar a contagem de arquivos do usuário raiz para uma contagem muito maior que 1.024 (por exemplo, 200k ou mais), mas como você pode ver na saída, algo está me bloqueando. Eu sei que posso usar ulimit na CLI, mas quero que a configuração seja persistente & aplicar automaticamente.

Quais outros locais podem estar afetando o limite de arquivos do usuário? Estou perdendo um comando para aplicar essas configurações permanentemente?

(Executando o Ubuntu Hardy 8.04.4 LTS.)

    
por Mark McDonald 09.01.2012 / 02:43

1 resposta

2

O ulimit pode ser definido a partir dos arquivos .profile e .bashrc , etc., para que você possa adicionar

ulimit -n <number>

para qualquer um dos seguintes arquivos:

/etc/profile
/etc/profile.d/*.sh
/etc/bash.bashrc
/root/.bashrc
/root/.profile

assim como qualquer outro script de shell que esses arquivos chamam.

    
por 09.01.2012 / 03:19

Tags