pae что это такое
Расширение физических адресов
Расширение физических адресов (PAE) — это компонент процессора, который позволяет процессорам x86 получать доступ к более чем 4 ГБ физической памяти в поддерживающих версиях Windows. некоторые 32-разрядные версии Windows Server, работающих на системах на базе x86, могут использовать PAE для доступа до 64 гб или 128 гб физической памяти в зависимости от размера физического адреса процессора. дополнительные сведения см. в разделе ограничения памяти для выпусков Windows.
Архитектуры процессоров Intel Itanium и x64 могут получить доступ к более чем 4 ГБ физической памяти в собственном виде и, следовательно, не предоставляют эквиваленты PAE. PAE используется только в 32-разрядных версиях Windows, работающих в системах на базе x86.
При использовании PAE операционная система перемещается из преобразования линейного адреса из двух уровней в преобразование адресов, сопоставленное с тремя уровнями. Вместо линейного адреса, разбитого на три отдельных поля для индексирования в таблицах памяти, оно делится на четыре отдельных поля: 2-разрядное битовое значение, 2 9-разрядное битовых полей и 12-разрядное битовое значение, соответствующее размеру страницы, реализованному в архитектуре Intel (4 КБ). Размер записей в таблице страниц (PTE) и записей каталога страниц (Пдес) в режиме PAE увеличивается с 32 до 64 бит. Дополнительные биты позволяют операционной системе PTE или ПДЕ ссылаться на физическую память свыше 4 ГБ.
в 32-разрядных Windows, работающих в системах на базе x64, PAE также обеспечивает несколько дополнительных функций системы и процессоров, включая предотвращение выполнения данных с аппаратным обеспечением (DEP), неоднородный доступ к памяти (NUMA)и возможность добавлять память в систему во время ее работы (память с горячим добавлением).
PAE не изменяет объем виртуального адресного пространства, доступного процессу. каждый процесс, выполняемый в 32-разрядном Windows, по-прежнему ограничен виртуальным адресным пространством размером 4 гб.
Системная поддержка PAE
PAE поддерживается только в следующих 32-разрядных версиях Windows, работающих в системах на базе x86:
Включение PAE
Windows автоматически включает PAE, если функция dep включена на компьютере, поддерживающем dep с аппаратной поддержкой, или если компьютер настроен для устройств памяти с горячим добавлением в памяти за пределами 4 гб. Если компьютер не поддерживает DEP, поддерживающий аппаратную поддержку, или не настроен для устройств памяти с горячим добавлением в памяти, превышающих 4 ГБ, PAE необходимо явно включить.
BCDEdit/Set [
Если функция DEP включена, PAE невозможно отключить. Используйте следующие команды BCDEdit/Set для отключения DEP и PAE:
BCDEdit/Set [
BCDEdit/Set [
Сравнение PAE и другой поддержки больших объемов памяти
PAE, 4-Гигабайтная настройка (4GT) и расширения AWE служат для разных целей и могут использоваться независимо друг от друга.
Если не используются ни 4GT, ни AWE, объем физической памяти, который может использовать один 32-разрядный процесс, ограничен размером его адресного пространства (2 ГБ). В этом случае система, поддерживающая PAE, по-прежнему может использовать более 4 ГБ ОЗУ для одновременного выполнения нескольких процессов или кэширования данных файлов в памяти.
4GT можно использовать с PAE или без него. однако некоторые версии Windows ограничивают максимальный объем физической памяти, который может поддерживаться при использовании 4GT. В таких системах Загрузка с помощью 4GT Enabled приводит к тому, что операционная система будет игнорировать любую память, превышающую ограничение.
AWE не требует PAE или 4GT, но часто используется вместе с PAE, чтобы выделить более 4 ГБ физической памяти из одного 32-разрядного процесса.
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
PAE (Physical Address Extension)
Содержание
Поддержка PAE в Windows
Начиная с Windows XP Service Pack 2, по умолчанию, на процессорах с поддержкой технологий no-execute (NX) или execute-disable (XD) система использует PAE для возможности использования DEP.
Одним из пунктов минимальных системных требований Windows 8 является обязательная поддержка процессором PAE.
Другой возможностью для использования более чем 4 гигабайт памяти является интерфейс Address Windowing Extensions.
Обычные 32-битные версии Windows поддерживают до 4—8 ГБ ОЗУ, Datacenter до 32—64. В Starter версиях Windows XP и Vista — ограничение в 0,5—1 ГБ.
Примечание
В Windows Server 2003 PAE включается автоматически, только если сервер использует устройства памяти, допускающие подключение в процессе работы. В системах, поддерживающих подобные устройства, ключ /PAE указывать не обязательно. В остальных случаях для использования памяти за пределами 4 ГБ необходимо указать в файле Boot.ini ключ /PAE.
Как правило, на компьютерах под управлением Windows 2000 или Windows Server 2003 один процесс может получить доступ не более чем к 2 ГБ адресного пространства (при условии, что не используется ключ /3GB), часть которого относится к физической, а часть — к виртуальной памяти. Чем больше запущено программ (и, следовательно, процессов), тем больше выделяется памяти в пределах 2 ГБ адресного пространства.
По достижении верхней границы этого диапазона резко возрастает интенсивность операций подкачки, что приводит к снижению быстродействия системы. Для выделения программам дополнительной памяти диспетчеры памяти Windows 2000 и Windows Server 2003 используют режим РАЕ. Это позволяет снизить потребность в обмене данными с файлом подкачки и повысить быстродействие системы. Приложения, работающие на компьютере, не имеют сведений о действительном размере памяти, поскольку управление и распределение памяти в рамках РАЕ осуществляется диспетчером памяти независимо от работы приложений.
Сказанное выше справедливо для приложений, которые выполняются, когда используется ключ /3GB. Приложения, требующие 3 ГБ памяти, как правило, сохраняют основную часть данных в физической памяти, не перенося их в файл подкачки, что позволяет повысить производительность подобных приложений. Исключением является ситуация, когда ключи /3GB и /PAE используются совместно. В этом случае операционная система из-за виртуальной памяти ядра не использует память за пределами 16 ГБ. Таким образом, если в файл Boot.ini добавлен ключ /3GB, а на компьютере установлено более 16 ГБ физической памяти, после перезагрузки операционная система не использует память за пределами этого диапазона. Если удалить ключ /3GB и перезагрузить компьютер, будет использована вся физическая память.
AWE представляет собой набор интерфейсов прикладного программирования (API) для функций диспетчера памяти. Применение интерфейсов AWE позволяет приложениям получать доступ к памяти за пределами 4 ГБ, доступных при использовании стандартной 32-разрядной адресации. AWE дает возможность приложениям зарезервировать физическую памяти в виде невыгружаемой памяти, а затем динамически сопоставляет участки невыгружаемой памяти рабочей памяти приложений. Благодаря этому интенсивно использующие память программы (например большие базы данных) могут резервировать большие объемы физической памяти для хранения данных, избегая необходимости переносить данные в файл подкачки и обратно. Вместо этого обмен данными происходит в рамках рабочей области, а зарезервированная память превышает 4 ГБ. Кроме того, применяя расширения РАЕ, диспетчер памяти и функции AWE могут использовать память свыше 4 ГБ (без РАЕ интерфейс AWE не может резервировать память за пределами этого диапазона).
Ниже представлен пример файла 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
Поддержка PAE в Linux
В ядре Linux полная поддержка PAE имеется начиная с версии 2.3.23 (1999). Оно поддерживает 36-битную физическую адресацию — до 64 ГБ ОЗУ. Для запуска ядра, собранного с поддержкой PAE (опция CONFIG_X86_PAE=y), требуется процессор с данной функцией; загрузка на более ранних процессорах, таких как Pentium Pro или Pentium M невозможна. Многие дистрибутивы поставляются либо с дополнительным пакетом PAE-ядра, либо используют такое ядро по умолчанию. Например, с 2009 Fedora перешла на PAE-ядро. В 2012 году некоторые дистрибутивы, например RHEL 6 и Ubuntu 12.10, прекратили поставку ядер без поддержки PAE. Fedora и Debian продолжают распространение как PAE так и не PAE версий ядра.
Включение PAE необходимо для поддержки функциональности NX (доступна с ядер 2.6.8)
Поддержка РАЕ в FreeBSD
FreeBSD поддерживает PAE: в линейке 4.x версий — начиная с 4.9, в линейке 5.x версий — начиная с 5.1, все 6.x и более поздние. Не все драйверы поддерживают более 4 ГБ ОЗУ и поэтому могут работать некорректно.
Проблемы РАЕ
Как отключить РАЕ
Добавьте следующие параметры в файле Windows Server 2003 Boot.ini:
/execute /NOPAE
Например в файле Boot.ini может выглядеть следующим образом:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[операционные системы]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows Server 2003″ /fastdetect /execute /NOPAE
Добавьте в файл Windows XP Boot.ini следующие параметры:
/noexecute=alwaysoff /NOPAE
Например в файле Boot.ini может выглядеть следующим образом:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[операционные системы]
multi (0) диск (0) rdisk (0) раздел (1) \WINDOWS=»Microsoft Windows XP» / fastdetect/noexecute = alwaysoff/nopae
Заметка
Не рекомендуется отключать режим PAE.
Корпорация Майкрософт рекомендует отключить режим расширения физических адресов только для временного решения проблемы оборудования или для устранения конкретной проблеме, которая затрагивает PAE или расширения AWE (Address Windowing). Некоторые функции устройств, таких как средства безопасности, описанные в этой статье, зависят от ядра PAE для реализации. Обратитесь к поставщику оборудования для получения сведений, относящихся к конкретной модели компьютера.
СОДЕРЖАНИЕ
История
Впервые PAE был реализован в Intel Pentium Pro в 1995 году, хотя сопутствующие наборы микросхем обычно не поддерживали требуемые дополнительные биты адреса.
Дизайн
С PAE запись в таблице страниц архитектуры x86 увеличена с 32 до 64 бит. Это дает больше места для физического адреса страницы или поля «номер кадра страницы» в записи таблицы страниц. В первоначальных реализациях PAE поле номера кадра страницы было расширено с 20 до 24 бит. Размер «байтового смещения» от транслируемого адреса по-прежнему составляет 12 бит, поэтому общий размер физического адреса увеличивается с 32 бит до 36 бит (т. Е. С 20 + 12 до 24 + 12). Это увеличило физическую память, которая теоретически может быть адресована ЦП, с 4 ГБ до 64 ГБ.
Более поздние работы, связанные с разработкой AMD архитектуры x86-64, расширили теоретический возможный размер физических адресов до 52 бит.
Структуры таблиц страниц
На процессорах x86-64 в собственном длинном режиме схема трансляции адресов использует PAE, но добавляет четвертую таблицу, таблицу уровня 4 карты страниц с 512 записями и расширяет таблицу указателей каталога страниц до 512 записей вместо исходных 4 записей. находится в защищенном режиме. В настоящее время транслируется 48 бит номера виртуальной страницы, что дает виртуальное адресное пространство размером до 256 ТБ. В записях таблицы страниц в исходной спецификации реализовано 40 бит физического номера страницы.
Pae что это такое
Впервые расширение появилось в процессоре Pentium Pro. Для использования 36-разрядной адресации памяти необходима поддержка расширения физических адресов на аппаратном уровне (можно определить по команде CPUID) и программное включение режима PAE в ОС.
Содержание
Варианты применения
Проблемы
Поддержка PAE в различных ОС
Windows
Начиная с Windows XP Service Pack 2, по умолчанию, на процессорах с поддержкой технологий no-execute (NX) или execute-disable (XD) система использует PAE для возможности использования DEP [4]
Одним из пунктов минимальных системных требований Windows 8 является обязательная поддержка процессором PAE.
Другой возможностью для использования более чем 4 гигабайт памяти является интерфейс Address Windowing Extensions.
Linux
В ядре Linux поддержка PAE имеется начиная с версии 2.3.23. Оно поддерживает до 64 Гб ОЗУ, но требует от процессора поддержки PAE. Также для включения PAE необходимо пересобрать ядро с параметром PAE. Поскольку это не всегда удобно, большинство дистрибутивов включили в свои репозитории готовые ядра с этим параметром. Также последние версии некоторых дистрибутивов поставляются с ядром с уже включенной поддержкой PAE.
FreeBSD
FreeBSD поддерживает PAE: в линейке 4.x версий — начиная с 4.9, в линейке 5.x версий — начиная с 5.1, все 6.x и более поздние. Не все драйверы поддерживают более 4 Гб ОЗУ и поэтому могут работать некорректно.
Mac OS X
В Mac OS X режим PAE включён по умолчанию при использовании 32-разрядного ядра.
Solaris
Solaris поддерживает PAE, начиная с версии 7. Однако драйверы сторонних разработчиков могут работать некорректно.
См. также
Примечания
Ссылки
Полезное
Смотреть что такое «PAE» в других словарях:
PAE — or PAE may refer to: Contents 1 Science and technology 2 People 3 Places … Wikipedia
PAE — ist die Abkürzung für: Flughafen Everett (Paine Field) im US Bundesstaat Washington (IATA Code) Physical Address Extension ist eine technische Erweiterung aus dem Gebiet der Rechnerarchitektur Personal Accidents and Effects bei Autovermietungen… … Deutsch Wikipedia
Pae — ist die Abkürzung für: Flughafen Everett (Paine Field) im US Bundesstaat Washington (IATA Code) Physical Address Extension ist eine technische Erweiterung aus dem Gebiet der Rechnerarchitektur Personal Accidents and Effects bei Autovermietungen… … Deutsch Wikipedia
PAE — es un acrónimo que puede significar: Pequeño Aparato Electrodoméstico Píldora Anticonceptiva de Emergencia Proceso de Atención de Enfermería Producción Agroalimentaria Ecológica Portal de Administración Electrónica Prueba de Aptitud Escolar… … Wikipedia Español
pae|an — «PEE uhn», noun. 1. a song of praise, thanksgiving, joy, or triumph: »Loud paeans chanted through the valley announced the approach of the victors (Herman Melville). He ended with a fervent paean to the country he had served so long (Newsweek).… … Useful english dictionary
pae|o|ny — «PEE uh nee», noun, plural nies. Especially British. peony … Useful english dictionary
pae — gym·no·pae·dia; hy·pae·thral; pae·dog·a·mous; pae·dog·a·my; pae·do·genesis; pae·do·ge·net·ic; pae·do·mor·phic; pae·do·mor·phism; pae·do·mor·pho·sis; pae·do·mor·phy; pae·do·tribe; pae·nu·la; pae·on; pae·o·nia; pae·o·ni·a·ce·ae; pae·o·ny; pae·pae;… … English syllables
PAE — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sigles d’une seule lettre Sigles de deux lettres > Sigles de trois lettres Sigles de quatre lettres … Wikipédia en Français
PAE — abbr. Physical Address Extension (Intel, Pentium, PAE) … United dictionary of abbreviations and acronyms
4GB оперативной памяти
Довольно долго думал, в какой блог это запостить, и так и не придумал.
Описываемая проблема в своё время лишила меня массы нервных клеток, и в будущем (цены на оперативку падают) с ней будет сталкиваться только больше людей, поэтому я решил поделиться всем, что знаю.
Проблема проста: вы поставили в компьютер 4 гигабайта оперативки, но операционка не оценила вашей щедрости.
Немножко подумав, Вы вспоминаете, что ваша операционка 32-битная, следовательно адресуемое пространство — 4ГБ. Беда в том, что занимает его не только оперативка, но и другие устройства. В том числе видеокарта. И вот, от ваших четырёх гигабайт остаётся в лучшем случае три с половиной. Обидно? Обидно.
Хочу сразу расстроить. 32битные XP и Vista ни с каким бубном не захотят видеть ничего кроме своих 32бит. upd: kitich сказал, что в Vista SP1 PAE тоже сделали. Однако, этот факт пока не доказан и в комментариях бытует мнение, что это ошибка: винда всего лишь стала показывать количество физически установленной памяти, используя по-прежнему 3 гига.
Распутье
Что же волшебного в Windows 2003 Server Enterprise? Она может на полную использовать PAE (Physical Address Extension). В XP она тоже есть, но начиная с SP2, она не производит расширения адресного пространства в интересах совместимости и используется лишь для поддержки работы DEP. Эта технология позволяет использовать 36-битную адресацию для доступа к адресам, вылезающим за 4 гигабайта. Поддерживается процессорами начиная с Pentium Pro.
Вкусно? Да. При помощи PAE винда сможет использовать довольно существенный объём памяти, оставаясь 32-битной. Однако приложениям по-прежнему будет выделяться 2ГБ виртуального адресного пространства. Это означает, что используя много ресурсоёмких программ вы почувствуете выигрыш. А если вы хотите «накормить» фотошоп – то ничего не изменится.
PAE добавляет также технологию AWE. Она позволяет программе обойти это ограничение путём передвигания двухгигового «окна» по адресному пространству. Однако, увы, большинство приложений эту технологию не поддерживают, так что можете о ней и не думать. Разьве что MSSQL Server, но на нём фотошопить не выйдет.
upd: fixed (20.07.2009)
Проблемы
Вполне радужно? Рано радуетесь. Не забывайте, это всё-таки виндоуз 2003 сервер. Все отключённые мультимедиа возможности легко включатся, это не проблема. И система будет железно стабильной. Но Вы столкнётесь с массой принципиальных производителей, любящих проверку версий, но не любящих вашу систему. Например HP, Logitech (как раз вот буквально на днях). К счастью, при помощи бубна (режим совместимости и Application Verifier) вы вполне заставите всё работать.
Правда, если какая-то программа полезет в память ядра, то она рискует столкнуться с неожиданностью, видимо не обнаружив половины. Одна из них — движок Source. Портал у меня запускаются раз через раз…
Также, некоторые драйверы в теории могут некорректно работать.
Впрочем, я живу с этим уже третий месяц, и вполне счастлив, не испытывая практически никаких проблем. Синего экрана я не видел ещё ни разу, тьфу-тьфу.
Окей, так как этот PAE применить?
Ребята из Microsoft неплохо всё объяснили: support.microsoft.com/kb/283037
Но на всякий случай добавлю: кроме ключа PAE вам возможно потребуется включить в BIOS опцию ремаппинга памяти. У себя я нашёл её в параметрах чипсета.
Ещё почитать
upd: Внёс некоторые поправки.