Ir para o conteúdo
Erros de Linux/POSIXFatal
ENFILE

ENFILE — Muitos Arquivos Abertos no Sistema

O limite global do sistema para o número total de arquivos abertos foi atingido.

linuxmacosunix

O que causa este erro

Todo o sistema esgotou sua tabela de descritores de arquivo. Este é um limite global que afeta todos os processos, diferente de EMFILE, que é por processo.

Como corrigir

Verifique o limite do sistema com cat /proc/sys/fs/file-nr. Aumente-o com sysctl fs.file-max. Identifique processos com muitos arquivos abertos usando lsof. Corrija vazamentos de descritor de arquivo.

Documentação Oficial

Códigos de Erro Relacionados