Дата последнего изменения раздела:
2007-11-14
Анализатор сервера Microsoft® Exchange считывает следующую запись реестра, чтобы определить, оптимальна ли настройка Exchange с учетом доступной в системе физической памяти:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\HeapDeCommitFreeBlockThreshold
Если анализатор сервера Exchange обнаруживает, что на компьютере Exchange Server с установленной физической памятью объемом не менее 1 гигабайта (ГБ) не задан параметр HeapDeCommitFreeBlockThreshold, выводится предупреждение.
Когда освобождается память по конкретному адресу, диспетчер неорганизованной памяти операционной системы проверяет, сколько смежных байт было высвобождено рядом с этим адресом. После завершения проверки диспетчер неорганизованной памяти выполняет одно из двух следующих действий:
- Сохраняет блок смежной памяти выделенным.
- Высвобождает блок смежной памяти и помечает его только как
зарезервированный.
В разделе реестра HeapDecommitFreeBlockThreshold указывается число смежных байт, при превышении которого память будет высвобождена. По умолчанию диспетчер нераспределенной памяти не всегда объединяет все свободные блоки памяти или выделяет новую память. В результате высвобождаемые блоки могут стать бесполезными областями виртуального адресного пространства. Это может вызвать фрагментацию виртуальной памяти, замедление производительности и в конечном итоге нестабильность работы системы.
В системах, где установлено не менее 1 ГБ физической памяти, можно оптимизировать производительность путем управления размерами блоков высвобождаемой памяти. Раздел реестра HeapDecommitFreeBlockThreshold обеспечивает управление обработкой и высвобождением памяти. При добавлении этого параметра в реестр необходимо указать для него шестнадцатеричное значение 0x00040000 (десятичное значение 262144).
Корпорация Майкрософт не поддерживает использование других значений в качестве параметра реестра HeapDecommitFreeBlockThreshold.
Важно! |
---|
Эта статья содержит сведения о редактировании реестра. Перед редактированием реестра убедитесь, что вы знаете, как восстановить реестр в случае возникновения неисправности. Сведения о восстановлении реестра см. в разделе справки «Восстановление реестра» программ Regedit.exe или Regedt32.exe. |
Чтобы устранить причину появления этого предупреждения
-
Откройте редактор реестра, например Regedit.exe или Regedt32.exe.
-
Перейдите в раздел реестра: HKLM\System\CurrentControlSet\Control\Session Manager
-
Создайте новое значение DWORD с именем HeapDecommitFreeBlockThreshold.
-
Дважды щелкните значение HeapDecommitFreeBlockThreshold и введите шестнадцатеричное значение 0x00040000 (десятичное значение 262144).
-
Закройте редактор реестра и перезапустите компьютер Exchange Server, чтобы изменения вступили в силу.
Перед редактированием реестра для получения инструкций по выполнению этой процедуры изучите статью 256986 базы знаний Майкрософт «Description of the Microsoft Windows Registry» (http://go.microsoft.com/fwlink/?linkid=3052&kbid=256986) (Описание реестра Microsoft Windows).
Дополнительные сведения о разделе реестра HeapDecommitFreeBlockThreshold см. в следующих статьях базы знаний Майкрософт:
- 315407, «XADM: Раздел реестра "HeapDecommitFreeBlockThreshold"»
(http://go.microsoft.com/fwlink/?linkid=3052&kbid=315407)
- 815372, «How to optimize memory usage in Exchange
Server 2003» (http://go.microsoft.com/fwlink/?linkid=3052&kbid=815372)
(Инструкции по оптимизации использования памяти в Exchange
Server 2003)
- 325044, «HOW TO: Troubleshoot Virtual Memory Fragmentation in
Exchange 2003 and Exchange 2000" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=325044)
(Инструкции по устранению проблем, связанных с фрагментацией
виртуальной памяти в Exchange 2003 и Exchange 2000)