Дата последнего изменения раздела: 2005-11-18

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

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

Если средство анализа Exchange Server обнаружит, что значение SystemPages равно 0, а число свободных элементов системной таблицы страниц (PTE) меньше 3001, появится предупреждение.

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

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

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

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

Для нормальной работы компьютера Exchange Server должно быть постоянно доступно не менее 5000 элементов системных таблиц страниц. Если число элементов таблиц страниц меньше 5000, но больше 3001, появится предупреждение, описанное в в разделе Количество свободных элементов таблицы страниц достигло критического порога. Когда число свободных элементов системных таблиц страниц меньше 3001, появляется данное сообщение об ошибке. Чтобы решить эту проблему, можно воспользоваться описанной ниже процедурой и настроить значение реестра SystemPages в соответствии с операционной системой компьютера Exchange Server. Если используется Exchange Server 2003 с пакетом обновления 1 (SP1) на Windows Server 2003 с 1 ГБ ОЗУ или более, рекомендуется установить для раздела реестра SystemPages значение 0. Эта рекомендация отличается от рекомендации для Windows 2000 Server, согласно которой нужно установить для SystemPages значение от 24000 до 31000.

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

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

Устранение данного предупреждения в Windows 2000 Server

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

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

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

  4. В поле Значение введите значение от 24000 до 31000 (в десятичной системе) и нажмите кнопку OK.

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

Устранение ошибки в Windows Server 2003

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

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

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

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

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

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

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