Поделиться через


Поддержка больших объемов памяти доступна в Windows Server 2003 и Windows 2000

В этой статье описывается расширение физического адреса (PAE) и расширения окна адресов (AWE) и объясняется, как они работают вместе. В этой статье также рассматриваются ограничения использования памяти за пределами диапазона 4-гигабайтов (ГБ), которые присущи 32-разрядным операционным системам.

Область применения: Windows Server 2003
Исходный номер базы знаний: 283037

Дополнительные сведения

PAE — это добавленная возможность процессора IA32 для решения более 4 ГБ физической памяти. Следующие операционные системы могут использовать PAE для использования физической памяти за пределами 4 ГБ:

  • Расширенный сервер Microsoft Windows 2000
  • Сервер Центра обработки данных Microsoft Windows 2000
  • Microsoft Windows Server 2003, выпуск Enterprise
  • Microsoft Windows Server 2003, Datacenter Edition

Чтобы включить PAE, используйте параметр /PAE в файле Boot.ini.

Примечание.

В Windows Server 2003 PAE автоматически включается, только если сервер использует устройства с оперативной памятью. В этом случае не требуется использовать переключатель /PAE в системе, настроенной для использования устройств с горячей памятью. Во всех остальных случаях необходимо использовать переключатель /PAE в файле Boot.ini, чтобы воспользоваться памятью более 4 ГБ.

Как правило, процесс, выполняющийся в Windows 2000 или Windows Server 2003, может получить доступ до 2 ГБ адресного пространства памяти (если параметр /3GB не использовался) с некоторыми из памяти в качестве физической памяти и виртуальной памяти. Чем больше программ (и, следовательно, больше процессов), которые выполняются, тем больше памяти зафиксируйте до 2 ГБ адресного пространства.

При возникновении этой ситуации процесс разбиения по страницам значительно увеличивается, а производительность может негативно повлиять. Диспетчеры памяти Windows 2000 и Windows Server 2003 используют PAE для предоставления дополнительной физической памяти программе. Это снижает потребность в переключении памяти файла страницы и приводит к повышению производительности. Сама программа не знает о фактическом размере памяти. Все управление памятью и выделение памяти памяти PAE обрабатывается диспетчером памяти независимо от выполняемых программ.

Приведенные выше сведения допустимы для программ, выполняемых при использовании коммутатора /3GB. Программа, которая запрашивает 3 ГБ памяти, скорее всего, сможет сохранить больше памяти в физической памяти, а не вывести на страницу. Это повышает производительность программ, способных использовать переключатель /3GB. Исключение заключается в том, что параметр /3GB используется в сочетании с параметром /PAE. В этом случае операционная система не использует объем памяти, превышающий 16 ГБ. Это поведение вызвано рекомендациями по использованию пространства виртуальной памяти ядра. Таким образом, если система перезапускается с записью /3 ГБ в файле Boot.ini, а система имеет более 16 ГБ физической памяти, дополнительная физическая память случайного доступа (ОЗУ) не используется операционной системой. Перезапуск компьютера без переключателя /3 ГБ позволяет использовать всю физическую память.

AWE — это набор интерфейсов программирования приложений (API) для функций диспетчера памяти, позволяющих программам решать больше памяти, чем 4 ГБ, доступных через стандартные 32-разрядные адресации. AWE позволяет программам резервировать физическую память в виде нестраничной памяти, а затем динамически сопоставлять части нестраничной памяти с рабочим набором памяти программы. Этот процесс позволяет программам с большим объемом памяти, таким как крупные системы баз данных, резервировать большие объемы физической памяти для данных без необходимости выходить на страницы и из разбиения на страницы для использования. Вместо этого данные переключяются и выходят из рабочего набора, а зарезервированная память превышает диапазон 4 ГБ. Кроме того, диапазон памяти, превышающий 4 ГБ, предоставляется диспетчеру памяти и функциям AWE с помощью PAE. Без PAE AWE не может зарезервировать память, превышающую 4 ГБ.

Ниже приведен пример файла Boot.ini, в котором добавлен параметр PAE:

[boot loader]  
timeout=30  
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS  
[operating systems]  
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE  

Предупреждение

Содержимое файла Boot.ini зависит от конфигурации.

Сводные данные, PAE — это функция диспетчеров памяти Windows 2000 и Windows Server 2003, которая обеспечивает большую физическую память для программы, которая запрашивает память. Программа не знает, что какая-либо память, которую она использует, находится в диапазоне больше 4 ГБ, так же как программа не знает, что запрошенная память фактически находится в файле страницы.

AWE — это набор API, позволяющий программам резервировать большие блоки памяти. Зарезервированная память недоступна для страниц и доступна только этой программе.

Если вы добавите в систему больше памяти, возможно, BIOS распознает полный объем физической оперативной памяти, установленной на сервере, но Windows распознает только часть ОЗУ. Если сервер имеет избыточный компонент памяти или функцию зеркального отображения памяти, которая включена, полное дополнение памяти может не отображаться в Windows. Избыточный объем памяти предоставляет системе банк памяти отработки отказа при сбое банка памяти. Зеркальное отображение памяти разбивает банки памяти на зеркальный набор. Обе функции включены или отключены в BIOS и не могут быть доступны через Windows. Чтобы изменить параметры этих функций, может потребоваться обратиться к системному пользователю вручную или веб-сайту OEM. Кроме того, может потребоваться обратиться к поставщику оборудования.

Например, если вы используете систему с установленной 4 ГБ ОЗУ, а затем добавьте 4 ГБ дополнительной ОЗУ, Windows может распознать только 4 ГБ физической памяти или, возможно, 6 ГБ вместо полной 8 ГБ. Функция избыточной памяти или функция зеркального отображения памяти может быть включена в новых банках памяти без ваших знаний. Эти симптомы похожи на симптомы, возникающие при не добавлении переключателя /PAE в файл Boot.ini.