ENFILEENFILE — Muitos Arquivos Abertos no Sistema
O limite global do sistema para o número total de arquivos abertos foi atingido.
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.
Códigos de Erro Relacionados
SIGTSTP (20)SIGTSTP (20) — Sinal de Parada pelo Terminal
Um sinal de parada originado pelo terminal, tipicamente Ctrl+Z. Ao contrário de SIGSTOP, pode ser capturado.
EINTREINTR — Chamada de Sistema Interrompida
Uma chamada de sistema bloqueante foi interrompida por um sinal antes de ser concluída.
ETOOMANYREFSETOOMANYREFS — Referências em Excesso
Referências em excesso a um objeto do kernel impedem a conclusão da operação.
ENXIOENXIO — Dispositivo ou Endereço Inexistente
O dispositivo especificado por um arquivo especial não existe ou não está configurado.
Exit 141Exit 141 — Encerrado por SIGPIPE
O processo foi encerrado por SIGPIPE (sinal 13) devido a um pipe quebrado.
SIGQUIT (3)SIGQUIT (3) — Sinal de Saída
Um sinal de saída foi enviado, geralmente pressionando Ctrl+\ no terminal, produzindo um core dump.