Что означает код NTSTATUS 0x40000002 (STATUS_WORKING_SET_LIMIT_RANGE)?

 
Предыдущий Следующий
STATUS_THREAD_WAS_SUSPENDED STATUS_IMAGE_NOT_AT_BASE

STATUS_WORKING_SET_LIMIT_RANGE

Запрошенный диапазон рабочего набора невозможно применить

Рабочий набор процесса — это набор его страниц, находящихся в физической памяти. API, устанавливающие минимальное и максимальное значения, задают подсказки политики, ограниченные привилегиями, ёмкостью системы и соотношением двух пределов. Это предупреждение означает, что запрошенный диапазон не удалось принять в указанном виде.

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

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

  • Убедитесь, что минимум не превышает максимум и оба значения соответствуют ограничениям API.
  • Запишите, были ли доступны SeIncreaseQuotaPrivilege и другие необходимые права.
  • Сравните ошибки рабочего набора и резидентные страницы с commit процесса до изменения пределов.

Ссылки


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