Разделы реестра управления памятью
Пространство виртуальных адресов системы (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 (на английском языке).