| Anterior | Siguiente |
| EINVAL | EMFILE |
ENFILE
Qué significa ENFILE
ENFILE señala agotamiento de una tabla o límite global de objetos de archivo del sistema. Se distingue de EMFILE, que normalmente corresponde al límite de descriptores de un proceso concreto. El proceso que ve ENFILE no tiene por qué ser el principal consumidor.
El impacto puede extenderse rápidamente: aperturas, accept(), creación de tuberías y otras operaciones que necesitan objetos nuevos pueden empezar a fallar en procesos no relacionados.
Qué comprobar
- Distingue el agotamiento global del límite
RLIMIT_NOFILEdel proceso actual. - Inspecciona el uso total del host y los mayores consumidores antes de elevar límites.
- Busca fugas de sockets, archivos, tuberías y colas, incluidos descriptores heredados por procesos hijos.
- Aplica control de admisión y manejo de sobrecarga para que un límite temporal no genere una tormenta de reintentos.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.