Поделиться через


Разделы реестра управления памятью

Пространство виртуального адреса системы (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.