Saltar al contenido
Errores de Linux/POSIXGrave
ENFILE

ENFILE — Demasiados archivos abiertos en el sistema

Se ha alcanzado el límite global del sistema sobre el número total de archivos abiertos.

linuxmacosunix

Qué causa este error

El sistema completo ha agotado su tabla de descriptores de archivo. Es un límite global que afecta a todos los procesos, a diferencia de EMFILE que es por proceso.

Cómo solucionarlo

Comprueba el límite del sistema con cat /proc/sys/fs/file-nr. Increméntalo con sysctl fs.file-max. Identifica los procesos con muchos archivos abiertos usando lsof. Corrige las fugas de descriptores de archivo.

Documentación Oficial

Códigos de Error Relacionados