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

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

Применяется к: Windows Server 2003
Исходный номер базы знаний: 283037

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

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

  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • 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 ГБ (при условии, что параметр /3 ГБ не использовался), при этом часть памяти является физической памятью, а часть — виртуальной. Чем больше программ (и, следовательно, больше процессов), которые выполняются, тем больше памяти вы зафиксируйте до полного 2 ГБ адресного пространства.

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

Приведенные выше сведения допустимы для программ, которые выполняются при использовании параметра /3 ГБ. Программа, которая запрашивает 3 ГБ памяти, скорее всего, сможет сохранить больше памяти в физической памяти, а не выгружать. Это повышает производительность программ, которые могут использовать параметр /3 ГБ. Исключение возникает, когда параметр /3 ГБ используется вместе с параметром /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.