Раздел реестра «HeapDecommitFreeBlockThreshold»

Переводы статьи Переводы статьи
Код статьи: 315407 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! Статья содержит сведения о внесении изменений в системный реестр. Перед внесением изменений в системный реестр рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения о создании резервной копии, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

Аннотация

Данная статья содержит описание раздела реестра HeapDecommitFreeBlockThreshold.

При освобождении памяти по указанному адресу диспетчер «куч» проверяет количество непрерывных свободных байт вокруг этого адреса. После проверки диспетчер «куч» выполняет одно из следующих действий:
  • сохраняет выделенный непрерывный блок памяти;
  • снимает выделение для непрерывного блока памяти и помечает его как «зарезервированный».
Параметр реестра HeapDecommitFreeBlockThreshold задает лимит непрерывных байтов, при превышении которого вместо сохранения памяти для повторного использования (первый вариант) с нее снимается выделение (второй вариант).

Примечание. Для обеспечения максимальной производительности компьютеров, имеющих 1 и более ГБ ОЗУ, необходимо задать следующий параметр:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager HeapDeCommitFreeBlockThreshold = REG_DWORD 0x00040000
На компьютерах с объемом оперативной памяти меньше 1 ГБ раздел реестра HeapDecommitFreeBlockThreshold используется только в случае чрезмерной фрагментации памяти.

Дополнительная информация

Предупреждение. Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.

Диспетчер «куч» по умолчанию может и не объединять все свободные блоки или по-новому распределять память, поэтому с блоков может быть снято выделение и они не будут использоваться в виртуальном адресном пространстве. Раздел реестра HeapDecommitFreeBlockThreshold оптимизирует управление освободившейся памятью. Чтобы добавить этот раздел, необходимо внести изменение в реестр.

Добавьте в реестр раздел HeapDecommitFreeBlockThreshold, выполнив следующие действия:
  1. Запустите редактор реестра (Regedit32.exe).
  2. Найдите и выделите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. В меню Правка выберите команду Создать параметр для создания параметра со следующими характеристиками:
    Параметр: HeapDecommitFreeBlockThreshold
    Тип данных: REG_DWORD
    Представление: десятичное
    Значение: количество байт

    Это значение задает лимит освободившихся байт, при превышении которого диспетчер «куч» снимает выделение памяти (вместо того чтобы ее удержать и повторно использовать). При установке высокого значения для этого параметра (например, 262144) диспетчер «куч» работает более эффективно, если используются все выделенные байты. Следовательно, фрагментация памяти в виртуальном адресном пространстве сокращается или не выполняется вовсе.


    Примечание. Данное значение представляет собой количество байт в десятичном формате. Рекомендуется устанавливать значение 262144, которое соответствует шестнадцатеричному значению 0x00040000.
  4. Закройте редактор реестра.
  5. Перезагрузите компьютер.

Свойства

Код статьи: 315407 - Последний отзыв: 26 ноября 2007 г. - Revision: 5.2
Информация в данной статье относится к следующим продуктам.
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange 2000 Enterprise Server
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
Ключевые слова: 
kbhowto KB315407

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com