Limite de arquivo aberto [fechado]

0

Estou tentando aumentar o limite de arquivos abertos no Ubuntu 8.04.4 LTS. Informações seguidas postadas nesta pergunta: Como aumentar o limite de arquivos abertos para um usuário não root?

  • Adicionado à linha% seguinte /etc/sysctl.conf : fs.file-max=500000
  • Adicionado a /etc/security/limits.conf das seguintes linhas:

    * soft nofile 10000

    * hard nofile 10000

  • Adicionado ao /etc/pam.d/common-session (Meu sistema não possui nenhum outro arquivo prefixado com a sessão comum em /etc/pam.d/) na seguinte linha: session required pam_limits.so
  • Reinicialização do sistema

Mas o valor do limite de arquivos abertos ainda é o mesmo 1024:

# ulimit -n
1024
# cat /proc/{PID}/limits
Limit                     Soft Limit           Hard Limit           Units
Max open files            1024                 1024                 files

# cat /proc/sys/fs/file-max
500000

# sysctl fs.file-max
fs.file-max = 500000

O que estou fazendo de errado e como aumentar o limite de arquivos abertos?

    
por Index 01.08.2014 / 16:01

1 resposta

2

Você pode aumentar o número máximo de arquivos abertos definindo um novo valor na variável do kernel / proc / sys / fs / file-max da seguinte maneira (login como root):

sysctl -w fs.file-max=500000

O comando acima força o limite para 500000 arquivos. Você precisa editar o arquivo /etc/sysctl.conf e colocar a seguinte linha para que, após a reinicialização, a configuração permaneça como está:

vi /etc/sysctl.conf

Anexe uma diretiva de configuração da seguinte forma:

% bl0ck_qu0te%

Salve e feche o arquivo.

Os usuários precisam fazer logout e efetuar login novamente para que as alterações entrem em vigor ou simplesmente digite o seguinte comando:

sysctl -p

Verifique suas configurações com o comando:

cat /proc/sys/fs/file-max

OR

sysctl fs.file-max

Source

    
por LnxSlck 01.08.2014 / 16:31