| Anterior | Siguiente |
| ERROR_PATH_NOT_FOUND | ERROR_ACCESS_DENIED |
ERROR_TOO_MANY_OPEN_FILES
Qué significa ERROR_TOO_MANY_OPEN_FILES
ERROR_TOO_MANY_OPEN_FILES (4) indica que el proceso o subsistema no puede abrir otro archivo porque agotó un recurso asociado a archivos o handles abiertos. El nombre es histórico, pero en software moderno el origen suele estar en la gestión de vida de handles, búsquedas, streams o caches que los retienen.
Cómo investigarlo
- Mida el número de handles del proceso a lo largo del tiempo, no solo cuando ya falla.
- Agrupe los handles abiertos por tipo y, si dispone de trazas, por punto de creación.
- Revise rutas de error que salen antes de cerrar archivos, directorios o handles de enumeración.
- Compruebe caches o pools que mantienen archivos abiertos deliberadamente y asegúrese de que tengan un límite.
Corrección
Cierre los recursos de forma determinista y corrija fugas u ownership ambiguo. Aumentar un límite puede retrasar el síntoma, pero no resuelve una fuga creciente. Tras el cambio, repita la carga que provocaba el problema y confirme que el número de handles alcanza un estado estable.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
