Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Linux >> Content
Como corrigir o erro ‘Muitos arquivos abertos’ no Linux
Solução:aumentar o limite

Os sistemas Linux impõem limites ao número de arquivos abertos que um usuário pode acessar simultaneamente. O erro “muitos arquivos abertos” ocorre quando o número de arquivos abertos excede esses limites. Para resolver esse problema, aumente o limite de arquivos abertos.

Edite o arquivo `/etc/security/limits.conf` correspondente dependendo se você está tentando aplicar a alteração globalmente ou a um usuário específico.

Se estiver tentando aumentar o limite para cada usuário, edite `/etc/security/limits.conf`:

```
sudo nano /etc/security/limits.conf
```

Para modificar o limite de um usuário específico chamado “nome de usuário”, edite o arquivo `/etc/security/limits.d` correspondente:

```
sudo nano /etc/security/limits.d/username.conf
```

Dentro do respectivo arquivo, localize e edite os parâmetros “nofile” para definir os novos limites:

```
* arquivo macio 65535
* arquivo rígido 65535
```

Aqui está o que esses parâmetros fazem:

- “soft” define um limite flexível que pode ser substituído temporariamente em circunstâncias específicas.
- “hard” estabelece um limite rígido que não pode ser ultrapassado.

O valor numérico (“65535” no exemplo) indica o número máximo desejado de arquivos abertos.

Após salvar as alterações e sair do editor, execute os seguintes comandos para aplicar os novos limites. (Substitua “nome de usuário” pelo seu usuário alvo se estiver modificando um usuário específico):

```
sudo ulimit -n 65535 (para a sessão atual)
```

```
sudo sysctl -w fs.file-max=65535 (para cada sessão em diante)
```

Verifique as modificações no limite do arquivo com o comando:

```
ulimit -n
```

Se você obtiver o limite aumentado como saída, a alteração será efetiva e o erro “muitos arquivos abertos” deverá ser resolvido.

Solução alternativa:fechar arquivos não utilizados

Se aumentar o limite de arquivos não for prático, considere fechar todos os arquivos abertos desnecessários para evitar atingir o limite. Verifique se há processos em segundo plano desnecessários ou aplicativos que consomem descritores de arquivo.

Execute o seguinte comando para obter uma visão geral dos identificadores de arquivos abertos:

```
lsof -Fn | grep excluído
```

Procure por identificadores desnecessários e encerre os processos correspondentes para liberá-los.

Anterior :

Próximo : No
  Os artigos relacionados
·Como instalar o Python GTK 
·Como instalar o comando localizar no Linux (RedHat/Cent…
·Como construir um CD personalizado ao vivo Linux 
·Como instalar o antivírus no Linux 
·Como saber o Linux a utilizar Proxy para tudo 
·Como mover um perfil Thunderbird para outro computador …
·Como converter MOV para MP4 Com FFmpeg em Linux 
·Como matar Ser2net 
·Como reiniciar Kerberos no Linux 
·Como usar o Knoppix para montar a partição do Windows…
  Artigos em destaque
·Como remover OS 9 A partir de um Mac G4 
·Como carregar AIX em JS22 
·Como copiar e colar no DOS 
·Como criar um ícone de programa para Windows 
·Como desativar o Texto e Discurso Serviços de XP 
·Como instalar o Windows XP SP 3 
·Como atualizar o KDE no Ubuntu 
·Lista de Certificações Microsoft Windows 
·Fazendo backup do sistema operacional Windows XP em um …
·Como: Calcular Linux 
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados