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 ГБ.

Примітка

Сказане вище справедливо для додатків, які виконуються під час використання ключ / 3GB. Додатки, що вимагають 3 ГБ пам'яті, як правило, зберігають основну частину даних у фізичній пам'яті, і не переносити їх в файл підкачки, що дозволяє підвищити продуктивність подібних додатків. Винятком є ​​ситуація, коли ключі / 3GB та / PAE використовуються спільно. У цьому випадку операційна система через віртуальної пам'яті ядра не використовує пам'ять за межами 16 ГБ. Таким чином, якщо в файл Boot.ini доданий ключ / 3GB, а на комп'ютері встановлено більше 16 ГБ фізичної пам'яті, після перезавантаження операційна система не використовує пам'ять за межами цього діапазону. Якщо видалити ключ / 3GB і перезавантажити комп'ютер, буде використана вся фізична пам'ять.

Підтримка PAE в Linux

Включення PAE необхідно для підтримки функціональності NX (доступна з ядер 2.6.8)

Підтримка РАЕ в FreeBSD

FreeBSD підтримує PAE: у лінійці 4.x версій - починаючи з 4.9, в лінійці 5.x версій - починаючи з 5.1, всі 6.x і пізніші. Не всі драйвери підтримують більше 4 ГБ ОЗУ і тому можуть не працювати належним чином.

проблеми РАЕ

  • Через збільшення кількості сторінкових рівнів система починає витрачати більше часу при зверненні до пам'яті. Таким чином, якщо типовий обсяг використовуваної програмою пам'яті незначно більше 2 ГБ, то робота без PAE може бути ефективніше.
  • Деякі драйвери несумісні з режимом PAE.
  • У 32-бітної Windows режим включається автоматично, коли система підтримує PAE (Physical Address Extension) і присутні більше 4 ГБ пам'яті, і, якщо не поставити «noexecute = alwaysoff / nopae» в boot.ini, який забороняє завантажувачу (NTLDR) використовувати PAE -версію ядра.
  • Якщо користувач увімкнув заборона виконання коду в сторінках пам'яті (NX, технологія DEP), то режим PAE в 32-бітових версіях ОС Windows включається автоматично, незалежно від наявності «/ 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.