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


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

Пространство виртуальных адресов системы (VA) в 32-разрядных системах может быть исчерпано из-за фрагментации. Для настройки ограничений памяти в 32-разрядных системах с этой проблемой можно использовать несколько разделов реестра. Системное пространство va в 64-разрядных системах не может быть исчерпано фрагментацией; поэтому эти ключи не влияют на 64-разрядные системы.

Для 32-разрядных систем эти разделы реестра управления памятью должны быть явно созданы в следующем разделе реестра:

HKEY_LOCAL_MACHINE\СИСТЕМЫ\Текущий набор\ элементов управления Управления\Диспетчер сеансов\Управление памятью

Windows Server 2008 и Windows Vista: Эти разделы реестра доступны в 32-разрядных системах, начиная с Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1).

Сведения об ограничениях памяти и адресного пространства по умолчанию в 32-разрядных и 64-разрядных системах см. в разделе Ограничения памяти для выпусков Windows.

В следующей таблице описаны разделы реестра управления памятью, которые можно использовать для настройки ограничений памяти в 32-разрядных системах. Все эти ключи имеют тип REG_DWORD и возможные значения в диапазоне от 0 до 2048 МБ. Значение по умолчанию равно 0, что означает, что ограничение не применяется. Значения автоматически округляются до следующей системной границы распределения va, которая составляет 2 МБ в 32-разрядных системах с включенным расширением физических адресов (PAE) и 4 МБ в 32-разрядных системах без поддержки PAE.

Ключ Описание
NonPagedPoolLimit Указывает максимальный объем системного пространства va va, который может использоваться несопохожим пулом. При определенных условиях это ограничение может быть превышено на небольшую сумму.
PagedPoolLimit Указывает максимальный объем системного пространства va, который может использоваться выстраиваемым пулом.
SessionSpaceLimit Указывает максимальный объем системного пространства va, который может использоваться при выделении пространства сеанса.
SystemCacheLimit Указывает максимальный объем системного пространства va, который может использоваться системным кэшем. При определенных условиях это ограничение может быть превышено на небольшую сумму.
SystemPtesLimit Указывает максимальный объем системного пространства va va, который может использоваться сопоставлениями ввода-вывода и другими ресурсами, которые используют записи таблицы системных страниц (PTEs).

 

Чтобы определить, исчерпано ли системное пространство VA, необходимо использовать отладчик ядра. Дополнительные сведения см. в разделе Debugging Tools for Windows (на английском языке).