| Предыдущий | Следующий |
| ERROR_PATH_NOT_FOUND | ERROR_ACCESS_DENIED |
ERROR_TOO_MANY_OPEN_FILES
Открыто слишком много файловых объектов
ERROR_TOO_MANY_OPEN_FILES указывает на исчерпание ресурса открытия файлов, часто из-за утечки дескрипторов или их слишком долгого удержания. Название историческое, но основная проблема обычно по-прежнему связана с управлением временем жизни.
Исследование
- Измеряйте число дескрипторов процесса во времени.
- Группируйте открытые дескрипторы по типу и месту вызова.
- Проверьте пути ошибок, возвращающие управление до закрытия файлов, каталогов или дескрипторов поиска.
- Проверьте пулы и кэши, намеренно удерживающие файловые дескрипторы.
Исправление
Детерминированно закрывайте дескрипторы и ограничьте размер кэша, удерживающего файлы открытыми. Увеличение лимита может отсрочить симптом, но не устранит утечку.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
