Дата последнего изменения раздела: 2006-03-13

Чтобы определить значение параметр SystemPages, средство анализатора сервера Microsoft® Exchange считывает следующую запись реестра:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages

Если анализатор сервера Exchange обнаруживает, что значение атрибута SystemPages больше 50000, на экран выводится предупреждение.

Операционные системы Microsoft Windows Server™ 2003 и Microsoft Windows® 2000 Server могут напрямую адресовать до 4 гигабайтов (ГБ) адресного пространства памяти, независимо от объема установленного ОЗУ. С точки зрения процесса каждый элемент виртуального адреса указывает на байт физической памяти. Диспетчер виртуальной памяти (Virtual Memory Manager, VMM) совместно с блоком диспетчера памяти процессора (Memory Manager Unit, MMU) отвечает за преобразование (сопоставление) каждого виртуального адреса в соответствующий физический адрес. Диспетчер виртуальной памяти выполняет сопоставление посредством разбиения ОЗУ на блоки страниц фиксированного размера и создания системных элементов таблицы страниц (Page Table Entries, PTE) для хранения сведений об этих блоках страниц и их сопоставления. Системные элементы таблицы страниц — это небольшие буферы памяти в защищенном режиме операционной системы, которые используются для взаимодействия с дисковой подсистемой ввода-вывода и сетью. Каждый элемент таблицы страниц представляет собой страничный блок и содержит сведения, необходимые диспетчеру виртуальной памяти для определения местоположения страницы.

В системах на основе процессора x86, где используются страницы размером 4 килобайта (КБ), максимальное количество элементов таблицы страниц, необходимых для сопоставления 2 ГБ адресного пространства, составляет 524 288 (2 ГБ/4 КБ). В аналогичных системах, где используется переключатель /3GB, количество элементов таблицы страниц, необходимых для сопоставления 3 ГБ адресного пространства, составляет 786 432 (3 ГБ/4 КБ). В типовой системе указанное пространство используется следующим образом:

Размер этого пула элементов таблицы страниц автоматически определяется при запуске системы на основе объема физической памяти в системе. Этот пул вмещается между выгружаемым пулом и невыгружаемым пулом, которые также увеличиваются с объемом физической памяти в системе.

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

Чтобы предотвратить чрезмерную фрагментацию пула системных элементов таблицы страниц, следует всегда правильно настраивать параметр реестраSystemPages для операционной системы, установленной на компьютере с Exchange Server. При использовании Exchange Server в среде Windows Server 2003 рекомендуется задать для параметра SystemPages значение 0. Для Windows 2000 Server, наоборот, рекомендуется установить параметр SystemPages равным значению в диапазоне от 24000 до 31000.

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

Важно!
Эта статья содержит сведения о редактировании реестра. Перед редактированием реестра убедитесь, что вы знаете, как восстановить реестр в случае возникновения неисправности. Сведения о восстановлении реестра см. в разделе справки «Восстановление реестра» файла Regedit.exe или Regedt32.exe.

Чтобы устранить причины появления этого предупреждения в Windows 2000 Server путем изменения значения параметра «SystemPages»

  1. Откройте редактор реестра, например Regedit.exe или Regedt32.exe.

  2. Перейдите к разделу реестра: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

  3. В правой области дважды щелкните параметр SystemPages.

  4. В поле Значение введите значение от 24000 до 31000 (десятичное) и нажмите кнопку ОК. Если вы не уверены, какое значение использовать, рекомендуется ввести 31000 (десятичное).

  5. Закройте редактор реестра и перезапустите компьютер, чтобы изменения вступили в силу.

Чтобы устранить причины появления этого предупреждения в Windows Server 2003 путем изменения значения параметра «SystemPages»

  1. Откройте редактор реестра, например Regedit.exe или Regedt32.exe.

  2. Перейдите к разделу реестра: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

  3. В правой области дважды щелкните параметр SystemPages.

  4. В поле Значение введите 0 и нажмите кнопку OK.

  5. Закройте редактор реестра и перезапустите компьютер, чтобы изменения вступили в силу.

Чтобы устранить причины появления этого предупреждения путем установки более поздней или более ранней версии драйвера видеоадаптера

  • Выполните одно из следующих действий:

    • Обратитесь к изготовителю оборудования для получения обновленного драйвера видеоадаптера, не изменяющего параметр SystemPages.

    • Установите стандартный драйвер VGA, а затем исправьте значение SystemPages, как описано выше.

Сведения, с которыми следует ознакомиться до редактирования реестра, а также сведения по редактированию реестра см. в статье 256986 базы знаний Майкрософт, посвященной описанию реестра Microsoft Windows (может быть на английском языке) (http://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).

Дополнительные сведения об оптимизации памяти для сервера Exchange см. в следующих статьях базы знаний Майкрософт: