Что означает код NTSTATUS 0xC000011F (STATUS_TOO_MANY_OPENED_FILES)?

 
Предыдущий Следующий
STATUS_MAPPED_FILE_SIZE_ZERO STATUS_CANCELLED

STATUS_TOO_MANY_OPENED_FILES

Удалённый сервер или перенаправитель достиг предела открытых файлов

Этот статус относится к обработке удалённых дисков. Клиент не может создать ещё одно удалённое открытие, поскольку сервер, сеанс, перенаправитель или устаревший протокол исчерпал число представимых файловых дескрипторов.

Подсчитывайте открытия по сеансам и процессам, а не считайте сообщение локальным исчерпанием диска. Утечки дескрипторов, большая параллельность и приложения, долго удерживающие каталоги открытыми, могут достичь предела. Закрытие несвязанных локальных файлов или увеличение памяти без определения ограниченной таблицы может не изменить результат.

Что проверить

  • Измерьте число открытых файлов по клиентскому сеансу, общему ресурсу и процессу.
  • Ищите дескрипторы, время жизни которых превышает связанный запрос или пользовательский сеанс.
  • Снижайте параллельность или исправляйте утечки до изменения ограничений сервера.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.