Что означает код NTSTATUS 0xC00000A1 (STATUS_WORKING_SET_QUOTA)?

 
Предыдущий Следующий
STATUS_MEMORY_NOT_ALLOCATED STATUS_MEDIA_WRITE_PROTECTED

STATUS_WORKING_SET_QUOTA

Запрос блокировки страниц превышает разрешение рабочего набора процесса

VirtualLock и связанные операции требуют резидентных страниц и ограничены пределами рабочего набора процесса. Этот статус указывает, что все запрошенные страницы нельзя добавить при текущем разрешении. Это отличается от исчерпания системного commit: фиксированное хранилище может существовать, хотя процесс не способен заблокировать больше резидентных страниц.

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

Что следует проверить

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

Ссылки


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