| Предыдущий | Следующий |
| STATUS_THREAD_WAS_SUSPENDED | STATUS_IMAGE_NOT_AT_BASE |
STATUS_WORKING_SET_LIMIT_RANGE
Запрошенный диапазон рабочего набора невозможно применить
Рабочий набор процесса — это набор его страниц, находящихся в физической памяти. API, устанавливающие минимальное и максимальное значения, задают подсказки политики, ограниченные привилегиями, ёмкостью системы и соотношением двух пределов. Это предупреждение означает, что запрошенный диапазон не удалось принять в указанном виде.
Не путайте размер рабочего набора с зафиксированной виртуальной памятью или размером файла подкачки. Увеличение предела не резервирует ОЗУ и не устраняет нехватку системного commit. Запишите точные минимум, максимум, флаги и состояние привилегий, затем измерьте, действительно ли рабочая нагрузка испытывает страничные ошибки из-за урезания, прежде чем менять политику.
Что проверить
- Убедитесь, что минимум не превышает максимум и оба значения соответствуют ограничениям API.
- Запишите, были ли доступны SeIncreaseQuotaPrivilege и другие необходимые права.
- Сравните ошибки рабочего набора и резидентные страницы с commit процесса до изменения пределов.
Ссылки
- Microsoft: рабочие наборы процессов
- Microsoft: SetProcessWorkingSetSize
- Microsoft: введение в файл подкачки
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.