Как включить pae в Windows XP

Обновлено: 21.11.2024

FTP: FTP будет отключен от сети с 24 марта 2022 года примерно на 7 дней. Дополнительную информацию см. в этой теме.

Получите до 128 ГБ с PAE в 32-разрядной версии Windows XP

Получите до 128 ГБ с помощью PAE в 32-разрядной версии Windows XP

Без обид, но зачем использовать x86 с 4 ГБ и более ОЗУ? Почему бы просто не использовать x64? Независимо от того, какой PAE или какой взлом вы предпримете, отдельные приложения не могут превысить ограничение в 2 ГБ, поэтому для 4 ГБ и более рекомендуется использовать x64.

Единственная причина, по которой Microsoft предложила поддержку PAE в серверных версиях, связана с модульным характером их сервисных стеков и сторонних приложений. Поскольку ни одному из них в среднем не требовалось более 1 ГБ, рабочие группы обычно загружали все виды услуг на одну машину до того, как x64 стал чем-то особенным. Единственными приложениями, которым требуется более 2 ГБ, являются игры, программное обеспечение для моделирования / САПР и современные веб-браузеры (а именно Chrome, Firefox), хотя некоторые из этих приложений «предварительно разветвляют» (например, Apache) подпроцессы, которые обходят жесткое ограничение. Совершенно разумно использовать 32-разрядную ОС, но в основном это зарезервировано для устройств ARM. Каждый ПК, который я видел в местной рознице с 2009 года, поставлялся с 4 ГБ оперативной памяти (399+ ценовой диапазон) и предустановленной 64-разрядной ОС.

sparcdr пишет: Каждый ПК, который я видел в местной рознице с 2009 года, поставлялся с 4 ГБ оперативной памяти (399+ ценовой диапазон) и предустановленной 64-разрядной ОС.

Ага. Я думаю, что это в основном из-за возможности обновления, на тот случай, если некоторые пользователи захотят обновить свою оперативную память выше 4 ГБ, не покупая другую копию Windows (поскольку, скорее всего, копия, включенная в носитель для восстановления, является 32-разрядной, если система поставлялась с 32-разрядная версия Windows).

Но я по-прежнему рекомендую 64-разрядную версию Windows, если у вас 4 ГБ оперативной памяти или более, так как некоторые новые программы ТРЕБУЮТ 64-разрядной версии Windows даже для запуска. Даже без этого единственное реальное преимущество работы с 32-битной Windows — это если вам нужно запускать приложения DOS или 16-битные Windows (поскольку 32-битная Windows [даже до Windows 10] все еще имеет виртуальную машину NT DOS). Но если вам это не нужно (или вы используете DOSBox/программу виртуальной машины для запуска устаревших приложений), перейдите на 64-разрядную версию.

sparcdr написал: Единственная причина, по которой Microsoft предложила поддержку PAE в серверных версиях, связана с модульным характером их сервисных стеков и сторонних приложений. Поскольку ни одному из них в среднем не требовалось более 1 ГБ, рабочие группы обычно загружали все виды услуг на одну машину до того, как x64 стал чем-то особенным. Единственными приложениями, которым требуется более 2 ГБ, являются игры, программное обеспечение для моделирования / САПР и современные веб-браузеры (а именно Chrome, Firefox), хотя некоторые из этих приложений «предварительно разветвляют» (например, Apache) подпроцессы, которые обходят жесткое ограничение. Совершенно разумно использовать 32-разрядную ОС, но в основном это зарезервировано для устройств ARM. Каждый ПК, который я видел в местной рознице с 2009 года, поставлялся с 4 ГБ оперативной памяти (399+ ценовой диапазон) и предустановленной 64-разрядной ОС.

Также был предоставлен API ОС AWE пользовательского режима PAE, предоставленный Windows для преодоления ограничения 2 ГБ/3 ГБ 32-разрядной версии. В основном используемый продуктами БД, такими как Oracle и MSSQL, до того, как 64-битная версия стала чем-то особенным, он использует аналогичный трюк, как и более старый DOS EMM386 / EMS, для сопоставления страниц ввода / вывода из пространства 2 ГБ и выделения их в дополнительной памяти, но в отличие от более старого Уловка DOS, приложение должно было быть запрограммировано специально для использования AWE. Кроме того, доступ к дополнительной памяти был медленнее, чем доступ к «локальной» памяти, поэтому API никогда не набирал обороты и продолжал использоваться только в мире БД, пока 64-разрядная версия окончательно не похоронила его в компьютерной истории (ну, не совсем, на самом деле 64-разрядная версия в x86 делает обширным использование технологии PAE).

Вообще, причина, по которой она была отключена в клиентских версиях, связана с проблемами стабильности с драйверами выше отметки 4GB RAM iirc.

Зачем кому-то нужен этот патч? Существует 64-разрядная версия Windows XP, и, на мой взгляд, она может быть лучше, чем исправленная 32-разрядная версия Windows XP.

Да, WInNT 4.0 Enterprise поддерживал до 64 ГБ ОЗУ.
Windows 2000 Advanced Server поддерживал до 8 ГБ, а Datacenter Edition — до 32 ГБ.
Но поддержка памяти в NT 4 была чисто теоретической, потому что в время не было такой системы, которая могла бы вместить столько оперативной памяти и быть совместимой с NT

haroldas.velioniskis писал: Да, WInNT 4.0 Enterprise поддерживает до 64 ГБ ОЗУ,
Windows 2000 Advanced Server поддерживает до 8 ГБ, а Datacenter Edition — до 32 ГБ,
Но поддержка памяти в NT 4 была просто теоретически, потому что в то время не было такой системы, которая могла бы вместить столько оперативной памяти и быть совместимой с NT

У меня был 8-процессорный Pentium Pro с 8 Гб и NT4 Enterprise, хотя, когда я его получил, я обновил его до 2003, поэтому я никогда так сильно не возился с Enterprise NT 4. Но сервер может занять чертовски больше оперативной памяти. Тогда были какие-то глупые машины, которые, я уверен, могли бы. Но они уверены, что мы не обычные машины

Как упоминалось в ОС Windows, некоторым людям нужна поддержка WOW16 и NTVDM для устаревших приложений. Однако NTVDM всегда был мусором. Выбор не использовать/поддерживать PAE в клиентских выпусках после XP SP1, как предполагается, связан с драйверами. В настоящее время драйверы NVIDIA после серии 328 (возможно, это была версия 346), которые требуются для серии 900 и выше, не работают с разработанными сообществом хаками PAE (до Windows 7) на графических процессорах с более чем 4 ГБ выделенного видеопамяти из-за аналогичного проблема с точечным отверстием/тенью памяти (вспомните AMIBIOS около 1997 г.), которая влияет на сопоставление сегментов памяти, находящихся в прямом конфликте с системной памятью, из-за решений, принятых с архитектурой PCIe.

Драйверы, предоставленные Microsoft и WHQL-драйверы, без проблем работают в PAE, и ходят слухи, что карты AMD/ATI работают с ускорением при взломанных установках PAE. NVIDIA перестала прилагать дополнительные усилия, но история, которая здесь часто упоминается, ясно показывает, что когда-то это было возможно, так что это не связано с ограничениями операционной системы. Очевидным решением было бы обнулить оставшуюся память, чтобы ОС не знала о ее существовании, и использовать взлом SMBIOS, чтобы обмануть ОС, заставив думать, что у графического процессора только 3 ГБ. На самом деле 960 технически поддерживается последними версиями драйверов NVIDIA в PAE; мой 980 имеет 8 ГБ, так что это не стартер. Да, я установил XP SP3 (32-разрядную версию) на плату Z97; но Intel не обновила драйверы / программное обеспечение набора микросхем для новых плат USB3 для XP, и последней платой, способной выполнять как взломанный PAE, так и собственный USB3, будет H67 с графическим процессором до Maxwell / процессором Haswell с 4 ГБ 970 максимум. В каком-то смысле это повторение того, что Windows 98SE не устанавливалась/не работала изначально во времена Prescott или более поздней эпохи. Дело не в том, что чипсеты/аппаратные средства не поддерживают его, а в связи с обесцениванием исходной ветки возникли различные проблемы.

Моим первым сервером, который я купил на ebay в подростковом возрасте, был Compaq ProLiant 8500 с 4 процессорами P3 с частотой 550 МГц и 8 ГБ оперативной памяти. Ради интереса я использовал Windows 2000 Datacenter SP1 на машине перед отправкой в ​​Gentoo для более серьезных нагрузочных тестов. В то время я использовал K7, и типичный объем установленной оперативной памяти составлял от 512 МБ до 1 ГБ или 2 ГБ для энтузиастов/геймеров. Спецификация PAE, написанная Intel, вероятно, появилась в ответ на то, что DEC Alpha и R4000 MIPS по своей сути являются 64-разрядными в качестве временной меры, когда рабочие станции UNIX все еще ели свой пирог. У Intel и Microsoft всегда было уютно. Единственной системой, способной соперничать с ограничениями физической памяти на фактически производимых платах DIGITAL и Sun Microsystems, будет SGI Origin. Некоторые из систем, созданных этими тремя поставщиками UNIX, поддерживали NT, что, вероятно, также подтолкнуло Microsoft к устранению ошибок, которые могли иметь потенциально ограниченное расширение памяти, даже если в x86 16 МБ были нормой в то время.

Там, где я работал в 2001 году, было два монитора Sun Ultra 10000. Я забыл, сколько оперативной памяти я хочу сказать, это было 16 ГБ, но у него было 32 процессора. Я протащил туда копию Quake World, и у меня был экран, полный сеансов, которые подключались к самому себе. Коробка была неработоспособной, хотя в процессорах была катастрофическая ошибка кеша, и к тому времени, когда мы получили запасные части и правильно сконфигурировали домены Oracle, коробка уже устарела.

Суть этих "аппаратных решений программных проблем" заключается в том, что полезное окно довольно мало, так как остальной мир догоняет их.

Как и в другой компании, которая использовала стареющего капитана космического корабля в качестве талисмана, у нас была эта чудовищная коробка Dec Alpha с безумными характеристиками для запуска MSSQL 7. Когда вам сегодня нужна производительность, у вас нет другого выбора, кроме как этот пробел закрывает, это действительно не имеет никакого смысла.

Расширение физических адресов (PAE) — это функция процессора, которая позволяет процессорам x86 получать доступ к более чем 4 ГБ физической памяти в поддерживаемых версиях Windows. Некоторые 32-разрядные версии Windows Server, работающие в системах на базе x86, могут использовать PAE для доступа к физической памяти объемом до 64 ГБ или 128 ГБ в зависимости от размера физического адреса процессора. Дополнительные сведения см. в разделе Ограничения памяти для выпусков Windows.

Процессорные архитектуры Intel Itanium и x64 изначально могут иметь доступ к более чем 4 ГБ физической памяти и, следовательно, не обеспечивают эквивалент PAE. PAE используется только 32-разрядными версиями Windows, работающими в системах на базе x86.

При использовании PAE операционная система переходит от двухуровневой линейной трансляции адресов к трехуровневой. Вместо разделения линейного адреса на три отдельных поля для индексации в таблицах памяти он разделяется на четыре отдельных поля: 2-битное битовое поле, два 9-битных битовых поля и 12-битное битовое поле, соответствующее реализованному размеру страницы. по архитектуре Intel (4 КБ). Размер записей таблицы страниц (PTE) и записей каталога страниц (PDE) в режиме PAE увеличен с 32 до 64 бит. Дополнительные биты позволяют операционной системе PTE или PDE ссылаться на физическую память объемом более 4 ГБ.

В 32-разрядной версии Windows, работающей в 64-разрядных системах, PAE также включает несколько расширенных функций системы и процессора, в том числе аппаратное предотвращение выполнения данных (DEP), неравномерный доступ к памяти (NUMA) и возможность добавления памяти в систему во время ее работы (оперативное добавление памяти).

PAE не изменяет объем виртуального адресного пространства, доступного процессу. Каждый процесс, работающий в 32-разрядной версии Windows, по-прежнему ограничен 4 ГБ виртуального адресного пространства.

Системная поддержка PAE

PAE поддерживается только в следующих 32-разрядных версиях Windows, работающих в системах на базе x86:

  • Windows 7 (только 32-разрядная версия)
  • Windows Server 2008 (только 32-разрядная версия)
  • Windows Vista (только 32-разрядная версия)
  • Windows Server 2003 (только 32-разрядная версия)
  • Windows XP (только 32-разрядная версия)

Включение PAE

Windows автоматически включает PAE, если DEP включен на компьютере, поддерживающем аппаратную поддержку DEP, или если компьютер настроен для устройств оперативной памяти с объемом памяти, превышающим 4 ГБ. Если компьютер не поддерживает аппаратную DEP или не настроен для устройств оперативной памяти с объемом памяти более 4 ГБ, необходимо явно включить PAE.

Чтобы явно включить PAE, используйте следующую команду BCDEdit /set, чтобы задать параметр записи загрузки pae:

bcdedit /set [] pae ForceEnable

ЕСЛИ DEP включен, PAE нельзя отключить. Используйте следующие команды BCDEdit /set, чтобы отключить как DEP, так и PAE:

bcdedit /set [] nx AlwaysOff
bcdedit /set [] pae ForceDisable

Windows Server 2003 и Windows XP: чтобы включить PAE, используйте параметр /PAE в файле boot.ini. Чтобы отключить PAE, используйте параметр /NOPAE. Чтобы отключить DEP, используйте параметр /EXECUTE.

Сравнение PAE и другой поддержки больших объемов памяти

PAE, 4-гигабайтная настройка (4GT) и расширения Address Windowing Extensions (AWE) служат разным целям и могут использоваться независимо друг от друга:

  • PAE позволяет операционной системе получать доступ и использовать более 4 ГБ физической памяти.
  • 4GT увеличивает часть виртуального адресного пространства, доступного процессу, с 2 ГБ до 3 ГБ.
  • AWE – это набор API-интерфейсов, который позволяет процессу выделять невыгружаемую физическую память, а затем динамически отображать части этой памяти в виртуальное адресное пространство процесса.

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

4GT можно использовать как с PAE, так и без него. Однако некоторые версии Windows ограничивают максимальный объем физической памяти, который может поддерживаться при использовании 4GT. В таких системах загрузка с включенным 4GT приводит к тому, что операционная система игнорирует любую память, превышающую ограничение.

AWE не требует PAE или 4GT, но часто используется вместе с PAE для выделения более 4 ГБ физической памяти из одного 32-разрядного процесса.

Как узнать, какая у вас Windows XP: 32-разрядная или 64-разрядная.

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

Видео взято с канала DontLetMeFail

Снятие ограничения на 3 ГБ оперативной памяти в 32-разрядных версиях Windows 8/8.1/10 | Исправление оперативной памяти Windows 8 ГБ | Увеличьте объем используемой памяти до 8 ГБ

Видео взято с канала: Best Techs

Учебное пособие. Как использовать более 4 ГБ ОЗУ или памяти в 32-разрядной версии Windows, патч PAE

Видео взято с канала: TECHNICAL SOOFIJI

PAE в Windows XP и новее

Видео взято с канала: xShiro0

Включение переключателя 3 ГБ в Windows XP

Видео взято с канала: Raynel Gonzalez

Windows XP Pro SP3 (32-разрядная версия): 4 ГБ ОЗУ + 3 ГБ видеопамяти =?

Видео взято с канала: Безумие совместимости

Учебное пособие. Как использовать более 4 ГБ ОЗУ или памяти в 32-разрядной версии Windows, патч PAE

Это очень распространенная проблема. По умолчанию Windows XP поддерживает только 2 ГБ ОЗУ в 32-разрядных системах. Это факт, что 64-разрядные системы могут поддерживать 4 ГБ ОЗУ. Но мало кто знает, что даже 32-разрядные системы может поддерживать до 4 ГБ оперативной памяти. Это можно сделать, включив PAE (расширение физического адреса) на вашем ПК. В настоящее время почти все процессоры поддерживают PAE. bootcfg /raw «/pae» /A /ID 1. После внесения изменений перезагрузите компьютер, чтобы изменения вступили в силу. Обратите внимание, что даже при включенном PAE ограничение памяти по-прежнему накладывается самой операционной системой. В таблице ниже указан максимальный объем памяти, поддерживаемый при включенном PAE.

Это очень распространенная проблема. По умолчанию Windows XP поддерживает только 2 ГБ ОЗУ в 32-разрядных системах. Это факт, что 64-разрядные системы могут поддерживать 4 ГБ ОЗУ. Но мало кто знает, что даже 32-разрядные системы может поддерживать до 4 ГБ оперативной памяти. Это можно сделать, включив PAE (расширение физического адреса) на вашем ПК. В настоящее время почти все процессоры поддерживают PAE. Расширение физического адреса Windows XP Если у вас есть 32-разрядный компьютер с более чем 3 ГБ ОЗУ, вы должны знать, что ваша операционная система может использовать только примерно 3 ГБ ОЗУ, а остальная часть остается неиспользованной из-за ограничения пространства адресации памяти на 32. Битовые системы, сегодня я покажу, как вы можете использовать это улучшение впустую памяти. да, на 32-битной XP. Насколько я понимаю, в 32-битной системе PAE ни одно приложение не может получить доступ к более чем 3-4 Гб, но система может каким-то образом использовать всю доступную память.

Таким образом, даже если одно приложение не может использовать, скажем, более 3 или 4 Гб, ОС в целом может. И всегда хорошо иметь много памяти. Особенно, когда вы запускаете много приложений одновременно. Чтобы включить DEP и PAE в системах с программным обеспечением DEP (выберите одну комбинацию параметров) На компьютерах, поддерживающих аппаратное обеспечение DEP, PAE автоматически включается при включении DEP. /set [] nx AlwaysOn /set [] pae default /set [] nx OptIn /set [] pae default /set [] nx OptOut /set [] pae default.

Чтобы отключить DEP, но включить PAE. Загрузите исправление ядра PAE для Windows с личной веб-страницы Вэнь Цзя Лю. Войдите в плитку рабочего стола на начальном экране и откройте загруженный zip-файл. Извлеките PatchPae2.

Я использую два окна на своем ПК Vista Ultimate и XP SP2 (оба 31-разрядные). Я включаю эту функцию в XP, добавляя «\PAE» в boot.ini в XP, но в Vista загрузка отсутствует. ини фил. Начните с разархивирования скачанного файла и поместите его в папку внутри Windows > System32, которая, скорее всего, находится на диске C: вашего компьютера. После установки PatchPae2.exe запишите путь к его файлу, так как он понадобится вам позже. С этим патчем PAE Windows XP больше не ограничивается доступом к 4 ГБ ОЗУ!

32-разрядная версия Windows XP теперь может получить доступ к 128 ГБ оперативной памяти благодаря патчу ядра Dibya, который активировал PAE! Тем не менее, настоятельно рекомендуется сделать резервную копию вашей системы на всякий случай! Windows XP SP1 изначально поддерживала 128 ГБ ОЗУ, пока Microsoft не ввела ограничение.

В XP, если щелкнуть правой кнопкой мыши «Мой компьютер» и выбрать «Свойства», на вкладке «Общие» внизу появится надпись «Расширение физического адреса», если включено PAE. 64-битные системы Win 7, похоже, не говорят, вероятно, потому, что PAE всегда включен в таких системах. 32-битная Win 7 может сказать что-то подобное в Панели управления системой, но пока я не смогу проверить свой дом.

Включить PAE Windows XP. Загрузка Windows XP PAE. дальнейшее исследование проблемы показало, что хотя 32-разрядные операционные системы, такие как Windows XP и Vista, могут адресовать и поддерживать максимум 4 ГБ ОЗУ, операционной системе необходимо резервировать адресное пространство памяти для аппаратного устройства.

Эти «причудливые трюки» включаются путем добавления переключателя «/PAE™ к записи в файле boot.ini».

PAE активируется установкой флага расширения физических адресов (PAE) в управляющем регистре cr4.

PAE активируется установкой флага расширения физических адресов (PAE) в управляющем регистре crá.

Таким образом, поддержка аппаратного DEP в 32-битных системах требует загрузки ядра PAE (\%SystemRoot%\System32.
tkrnlpa.exe), даже если эта система не требует расширенной физической адресации (для например, физические адреса больше 4 ГБ).

В этом случае вам придется использовать расширения физических адресов (PAE) и знать, что Microsoft ограничивает свою поддержку системами PAE, перечисленными в HCL памяти Large PAE.

Если использовать хитрость, современные реализации LA-32 — Pentium PRO и выше — могут управлять до 64 ГБ памяти, если включен режим PAE.

pae=bool Включает или отключает PAE в домене HVM.

PAEEnabled Указывает, включено ли расширение физических адресов (PAE).

Вы найдете конфигурацию ядра PAE в /sys/i386/conf/PAE.

Такие процессоры поддерживают соответствующие инструкции и должны работать в режиме расширения физических адресов (PAE).

У меня 32-разрядная версия Windows XP, работающая в системе Xeon на базе i7 с 6 ГБ ОЗУ. Я вижу только 3,5 ГБ оперативной памяти в Windows.

Есть ли способ выжать из этой установки больше видимой оперативной памяти? Не помешал бы даже дополнительный 1 ГБ.

Помогает ли установка 6 ГБ (вместо 4 ГБ) ОЗУ? (т.е. даже если я потеряю область 3,5-4,0 ГБ, смогу ли я использовать область над ней?)

P.S. Со временем перейдет на 64-разрядную версию Windows 7, но пока не может.

Если единственная разница в этой теме — 4 ГБ или 6 ГБ, то особой разницы нет. Вы всего на несколько лет опоздали с обновлением компьютера, и теперь люди могут позволить себе 6 ГБ.

Что удерживает вас от XP? Если это только одно или два приложения, вы можете повысить производительность, перейдя на профессиональную версию и используя виртуализацию (будь то бесплатный XP-Mode от Microsoft или другое решение)

Из статьи в Википедии PAE: "В вычислениях расширение физических адресов (PAE) — это функция, позволяющая процессорам x86 получать доступ к физическому адресному пространству (включая оперативную память и устройства с отображением памяти) размером более 4 гигабайт". Ваша система может адресовать только 4 ГБ, за вычетом того, что используется для других устройств (графика), поэтому осталось 3,5. Проблема та же.

Нет никакой разницы между 4 ГБ и 6 ГБ с учетом ограничений 32-разрядной памяти Windows XP. Вы не сможете выжать больше.

6 ответов 6

Даже с включенными расширениями физических адресов Windows XP позволяет использовать только 4 ГБ памяти. Я знаю, что это может немного сбивать с толку, поскольку Windows Server 2003 позволяет использовать до 64 ГБ ОЗУ (при соответствующей поддержке процессора). К сожалению, в этом случае ваша ОС ограничена 4 ГБ. Ядро может поддерживать до 64 ГБ с PAE, но в XP оно заблокировано. Кажется, единственная причина, по которой они все еще включают его, - это поддержка DEP. Из расширения физического адреса — память PAE и Windows:

Несмотря на то, что поддержка памяти PAE обычно связана с поддержкой более 4 ГБ ОЗУ, PAE можно включить в Windows XP SP2, Windows Server 2003 и более поздних 32-разрядных версиях Windows для поддержки аппаратных данных. Предотвращение выполнения (DEP).

EDIT: я просто хочу добавить, что это ограничение в 4 ГБ включает в себя выделенную видеопамять или память, отведенную для встроенного графического процессора.

Итак, @nonot1 FX580 съедает последние 0,5 ГБ, к сожалению, видеопамять включена в лимит 4 ГБ. Хорошая установка, кстати.

Нет. Вы не увидите больше 3,5 ГБ, пока не перейдете на 64-битную операционную систему. Если вам нужно использовать все 6 ГБ сейчас, вам нужно будет установить эту "возможную" 64-разрядную версию Win7 прямо сейчас.

@Moab это работает на XP? В связанной статье упоминается только ядро ​​​​Win7, где пользователь пытается использовать свои 6 ГБ на 32-битной Win XP. Также он упомянул об обновлении до 64-битной Win7, так что и тогда ему не понадобится настройка.

Я просто отвечал на вопрос в том виде, в котором он был задан. Пользователь упомянул о будущем обновлении до 64-разрядной версии Win7, поэтому не было смысла предлагать «Ну, вы могли бы рассмотреть 32-разрядную версию Win7 с настройкой ядра».

Я разместил его как альтернативу использованию W764bit для получения доступа к более чем 4 ГБ памяти. Это не по теме, поэтому я разместил это как комментарий, а не как ответ.

Насколько я понимаю:

32-разрядные процессоры изначально имеют 4 ГБ (2^32 [бит]) адресного пространства — Точка. Из-за MMIO (Memory-Mapped Input/Output) часть этого пространства также используется для связи и адресации памяти ваших периферийных устройств (например, карт gfx).

Чтобы поддерживать несколько приложений, интенсивно использующих память, и компенсировать поддержку системных плат емкостью 8 ГБ и более, Intel (а позже и AMD) представила PAE (расширение физических адресов) для увеличения адресного пространства до 48 бит (а позднее – до 52 бит) соответственно.< /p>

Это достигается путем отправки адресов памяти двумя и более "фрагментами" (двухтактная адресация) – первые 32 бита за 1 цикл, а оставшиеся биты – за последующие последовательные циклы.

Однако для использования этой новой платформы производители оборудования должны были интегрировать поддержку DCA (также известного как DAC) в свои продукты, что обычно требовало значительных изменений оборудования и специальных драйверов с поддержкой PAE.

Программное обеспечение также пришлось переписать, чтобы оно поддерживало поддержку больших адресов, что позволяло больше, чем по умолчанию, 2 ГБ пространства памяти приложения.Излишне говорить, что из-за большого количества обновлений программного и аппаратного обеспечения, а также с появлением вскоре после этого 64-разрядных процессоров технология (хотя и популярная в серверных и корпоративных средах) никогда существенно не проникала на рынок конечных пользователей.

Читайте также: