Разделы реестра управления памятью
Пространство виртуального адреса системы (VA) в 32-разрядных системах может быть исчерпано из-за фрагментации. Для настройки ограничений памяти в 32-разрядных системах, которые сталкиваются с этой проблемой, можно использовать несколько разделов реестра. Пространство системы VA в 64-разрядных системах не подлежит исчерпанию путем фрагментации; поэтому эти ключи не влияют на 64-разрядные системы.
Для 32-разрядных систем эти разделы реестра управления памятью должны быть явно созданы в следующем разделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\Текущий набор элементов управления\\Диспетчер сеансов\
Windows Server 2008 и Windows Vista: Эти разделы реестра доступны в 32-разрядных системах, начиная с Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1).
Сведения об ограничениях памяти и адресного пространства по умолчанию для 32-разрядных и 64-разрядных систем см. в разделе Ограничения памяти для выпусков Windows.
В следующей таблице описаны разделы реестра управления памятью, которые можно использовать для настройки ограничений памяти в 32-разрядных системах. Все эти ключи имеют тип REG_DWORD и возможные значения, которые варьируются от 0 до 2048 МБ. Значение по умолчанию равно 0, что означает, что ограничение не применяется. Значения автоматически округляются до следующей границы распределения виртуальной сети, которая составляет 2 МБ в 32-разрядных системах с поддержкой расширения физических адресов (PAE) и 4 МБ в 32-разрядных системах, которые не имеют поддержки PAE.
Ключ | Описание |
---|---|
NonPagedPoolLimit | Указывает максимальный объем пространства виртуальной сети, который может использоваться непагованным пулом. При определенных условиях это ограничение может превышаться небольшим объемом. |
PagedPoolLimit | Указывает максимальный объем пространства виртуальной сети, который можно использовать в пуле страниц. |
sessionSpaceLimit | Указывает максимальный объем пространства виртуальной сети, который может использоваться выделением пространства сеанса. |
SystemCacheLimit | Указывает максимальный объем пространства виртуальной сети, который может использоваться системным кэшем. При определенных условиях это ограничение может превышаться небольшим объемом. |
SystemPtesLimit | Указывает максимальный объем пространства системного пространства va, который может использоваться сопоставлениями операций ввода-вывода и другими ресурсами, которые используют записи таблицы системной страницы (PTEs). |
Определение нехватки пространства виртуальной сети для системы требует использования отладчика ядра. Дополнительные сведения см. в статье Средства отладки для Windows.