Автор | Сообщение | ||
---|---|---|---|
|
|||
Member Статус: Не в сети |
Physical Address Extension (PAE)
Привет всем!
А теперь сама суть!
Скажу, что когда был Семпрон 3000+ (754), да и сейчас A64 3000+ (АМ2), то поведение было одним и тем же, а именно!
Проблема в том, что после АКТИВАЦИИ этой функции падает производительность, причем в некоторых приложениях катастрофически, эдак процентов на 10-15%, в зависимости от приложения.
Но отдавать произвол коту под хвост не очень-то хочется. Потому спрашиваю, подсобите, плийз, кто знает:
Основные параметры системы такие: Может через реестр можно отключить эту функцию Physical Address Extension (PAE) |
Реклама | |
Партнер |
QNX |
|
Advanced member Статус: Не в сети |
Цитата: The PAE mode kernel will not be enabled by default for systems that can support more than 4 GB of RAM. The Windows Server 2003 Enterprise Edition and Datacenter Edition will boot by default in normal mode (support for only 4 GB of RAM). To boot the system and utilize PAE memory, it will be necessary add the “/PAE” switch to the corresponding entry in the BOOT.INI file. If a problem should arise, Safe Mode may be used, and that will cause the system to boot using normal kernels (support for only 4 GB of RAM) even if the /PAE switch is part of the BOOT.INI file. The PAE mode kernel requires an Intel Architecture processor, Pentium Pro or later, more than 4 GB of RAM, and either Windows 2000 Advanced Server or Windows 2000 Datacenter Server. оно? где оно в эвересте показывает? http://www.microsoft.com/whdc/system/pl … AEdrv.mspx http://www.osronline.com/ddkx/appendix/pae_3oyn.htm не похоже что в системе 4 гига рамы есть |
RusXP |
|
Member Статус: Не в сети |
QNX О! Привет! QNX писал(а): оно? вроде оно… QNX писал(а): где оно в эвересте показывает? Запускаешь Everest, потом в раздел Motherboard и там в раздел Memory. QNX писал(а): не похоже что в системе 4 гига рамы есть Пока только 512, но это проблемы не решает, на старой системе тоже было 512, 2-мя планками по 256, и тоже включалась эта дрянная функция. KVV KVV писал(а): Отключи DEP в биосе. Что-то не видел такого раньше в биосе, но сейчас пойду искать, если что получится, сообщю! P.S. да, кстати, насчет биоса. До этого была мать EpoX 8KDA3J и вот на ней я заимел на свою голову эту функцию Physical Address Extension (PAE) после обновления биоса! Но прошивать обратно старый биос не выход, надо найти, как отключить эту функцию. Да и на новой мамке у меня биос пока тока 1-й версии, так что откатываться просто некуда. P.S.2. Так что вопрос пока открыт: как отключить? |
QNX |
|
Advanced member Статус: Не в сети |
RusXP Цитата: Запускаешь Everest, потом в раздел Motherboard и там в раздел Memory. нашел, у меня неактивно, в boot.ini ключей нет, как я понял это единственный вариант для вкл/выкл |
KVV |
|
Member Статус: Не в сети |
RusXP писал(а): Что-то не видел такого раньше в биосе У AMD это называется EVP (Enhanced Virus Protection). |
RusXP |
|
Member Статус: Не в сети |
QNX Цитата: нашел, у меня неактивно, в boot.ini ключей нет, как я понял это единственный вариант для вкл/выкл У меня тоже нет в boot.ini ключей насчет этой функции! Не может быть, чтобы это был единственный вариант включения/отключения этой функции! Внимание! только что переустановил винду! Поставил с нуля! И что думаете?!!! KVV Цитата: Отключи DEP в биосе. Цитата: AMD это называется EVP (Enhanced Virus Protection). Ни того, ни другого в биосе не нашел! Сейчас буду искать дальше! В настройках таймингов памяти много пунктов Enabled/Disabled, так что пошел пробовать!
Для справки. До этого была система Семпрон 3000+/Epox 8KDA3J/та же винда. |
Xupyp1 |
|
Member Статус: Не в сети |
RusXP |
serj |
|
Advanced member Статус: Не в сети |
Гм … Последний раз редактировалось serj 02.11.2006 20:44, всего редактировалось 1 раз. |
Xupyp1 |
|
Member Статус: Не в сети |
serj |
serj |
|
Advanced member Статус: Не в сети |
Xupyp1, можно сошлюсь на себя-же? Касается ли это еще и PAE — X3. … наверняка нет. |
Xupyp1 |
|
Member Статус: Не в сети |
serj Это, имхо, ну никак не может повлиять на рабоспособность адресации оперативы 4Гб и выше. |
serj |
|
Advanced member Статус: Не в сети |
«Uniprocessor» — это один процессор в однопроцессорной системе. Это ядро ставится по умолчанию. |
RusXP |
|
Member Статус: Не в сети |
Xupyp1 УРА!!!! Пасиба тебе ОГРОМНОЕ! Кстати, если вводить только Цитата: «/NOPAE» то не отключается, а вот если еще добавить «/noexecute=alwaysoff» то отрубилось, как по мановению волшебной палочки! Xupyp1 писал(а): PS. PAE есть в SP2, в SP1 его нет. Да, у меня как раз SP2. Да, и помню, в SP1 такого не было! Цитата: и OS снижает производительность. не думаю, что с запуском S&M включается PAE, хотя может быть… Испытать это можно только на выключенном в SP1 варианте. Только испытывать смысла нет, так как проблема уже решена, а PAE обычным нам, смертным точно не нужен. |
KVV |
|
Member Статус: Не в сети |
RusXP |
Rexcor |
|
Member Статус: Не в сети |
Можно отключить и в реестре |
Xupyp1 |
|
Member Статус: Не в сети |
Rexcor Rexcor писал(а): HKEY_LOCAL_MACHINESYSTEMCurentControlSetControlSessionManagerMemoryManagment Ключ PhysicalAddressExtension выставить в положение 0 Ставиш «0», но после перезагрузки появляется «1». |
RusXP |
|
Member Статус: Не в сети |
Rexcor Да нет, тот способ, что предложил Xupyp1, работает на 100% |
Rexcor |
|
Member Статус: Не в сети |
Действует это только в 32-бит виндах, в 64-бит это вырубить невозможно! |
RusXP |
|
Member Статус: Не в сети |
Rexcor А мне вообще друг сказал, что данной функции нет в 64бит виндах ХР. Вроде так я его понял, что нету типа. KVV Да, прочел сразу, как ты дал ссылку. Спасибо! |
—
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Лаборатория
Новости
Изменение параметров DEP средствами операционной системы является полумерой. Поэтому опытные пользователи с раздражающей назойливостью DEP борются радикальным способом, отключая эту функцию.
Как отключить DEP
• Windows XP:
– войдите в систему с правами администратора;
– нажмите Пуск –> Настройка –> Панель управления –> Свойства папки;
– в окне Свойства папки откройте вкладку Вид;
– в разделе Дополнительные параметры установите флажок Отображать содержимое системных папок, снимите флажок Скрывать защищенные системные файлы, установите переключатель Показывать скрытые файлы и папки –> OK;
– откройте Мой компьютер –> диск C:;
– найдите скрытый системный файл boot.ini, щелкните его правой кнопкой мыши;
– из открывшегося контекстного меню выберите Свойства;
– снимите флажок Только чтение –> OK;
– откройте файл boot.ini;
– установите значение опции noexecute=AlwaysOff
например, если операционная система у вас установлена на диске C:, примерное содержимое файла boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=Microsoft Windows XP Professional RU» /noexecute=AlwaysOff /nopae /fastdetect
– сохраните сделанные изменения и закройте файл boot.ini.
Примечания
1. По умолчанию используется значение noexecute=OptIn.
2. AlwaysOff означает, что функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP.
3. Начиная с XP SP2 32-разрядная версия Windows использует один из следующих методов:
• функцию no-execute page-protection (NX), разработанную компанией AMD;
• функцию Execute Disable Bit (XD), разработанную компанией Intel.
Чтобы использовать указанные функции, необходимо, чтобы процессор работал в режиме расширения физических адресов (Physical Address Extension, PAE). Windows автоматически включает режим PAE для поддержки функции DEP, поэтому пользователям не нужно отдельно включать PAE путем указания параметра /PAE в файле boot.ini.
• Windows Vista:
– нажмите кнопку Пуск;
– в строке Начать поиск введите cmd;
– под заголовком Программы щелкните правой кнопкой мыши cmd.exe;
– из контекстного меню выберите Запуск от имени администратора;
– введите пароль администратора, если появится соответствующий запрос;
– после приглашения системы введите команду bcdedit.exe /set {current} nx AlwaysOff
– нажмите Enter;
– появится сообщение Операция успешно завершена;
– закройте окно Интерпретатора команд Windows.
Примечания
1. По умолчанию используется значение bcdedit.exe /set {current} nx OptIn.
2. bcdedit.exe /set {current} nx AlwaysOff означает, что функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP.
Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 10:29, 10 июня 2017.
PAE (англ. Physical Address Extension) — режим работы встроенного блока управления памятью х86-совместимых процессоров, в котором используются 64-битные элементы таблиц страниц (из которых для адресации используются только 36 бит), с помощью которых процессор сможет адресовать 64 ГБ физической памяти (вместо 4 ГБ, адресуемых при использовании 32-разрядных таблиц), хотя каждая задача (программа) все равно может адресовать максимум 4 ГБ виртуальной памяти.
Впервые расширение появилось в процессоре Pentium Pro. Для использования 36-разрядной адресации памяти необходима поддержка расширения физических адресов на программном уровне (включение режима PAE в ОС) и аппаратном: необходима поддержка как со стороны процессора, так и материнской платы (можно определить по команде CPUID). Материнские платы с поддержкой PAE, как правило, были дорогими и предназначенными для серверов[Источник 1].
Содержание
- 1 Поддержка PAE в Windows
- 1.1 Примечание
- 2 Поддержка PAE в Linux
- 3 Поддержка РАЕ в FreeBSD
- 4 Проблемы РАЕ
- 5 Как отключить РАЕ
- 5.1 Заметка
- 6 Ссылки
- 7 Источники
Поддержка PAE в Windows
Начиная с Windows XP Service Pack 2, по умолчанию, на процессорах с поддержкой технологий no-execute (NX) или execute-disable (XD) система использует PAE для возможности использования DEP.
В 32-битных клиентах Microsoft Windows (начиная с Windows XP SP2) использование 36-битного PAE включается ключом /PAE в файле boot.ini, однако, максимальный физический адрес доступного операционной системе ОЗУ искусственно ограничен на уровне ядра по маркетинговым соображениям. В Windows XP это ограничение составляет 4 ГБ, 32-разрядный Windows Server 2003 Enterprise Edition поддерживает до 64 ГБ. Существуют программы, позволяющие обойти ограничение на доступную память, но их использование является нарушением лицензионного соглашения Microsoft. В случае 4 ГБ ОЗУ, память можно использовать в Windows XP почти полностью, переместив системные области адресного пространства выше 4 ГБ, такую функцию поддерживают некоторые версии BIOS. Тем не менее, согласно заявлениям Microsoft, введение 4 ГБ ограничения адресного пространства связано с отсутствующей или плохой поддержкой 36-битного адресного пространства некоторыми драйверами устройств.[Источник 2].
Одним из пунктов минимальных системных требований 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 ГБ ОЗУ и поэтому могут работать некорректно.
Проблемы РАЕ
- Из-за увеличения количества страничных уровней система начинает тратить больше времени при обращении к памяти. Таким образом, если типичный объём используемой программой памяти незначительно больше 2 ГБ, то работа без PAE может быть эффективнее.
- Некоторые драйверы несовместимы с режимом PAE.
- В 32-битной Windows режим включается автоматически, когда система поддерживает PAE (Physical Address Extension) и присутствует более 4 ГБ памяти, и, если не задать «noexecute=alwaysoff /nopae» в boot.ini, который запрещает загрузчику (NTLDR) использовать PAE-версию ядра.
- Если пользователь включил запрет исполнения кода в страницах памяти (NX, технология DEP), то режим PAE в 32-битных версиях ОС Windows включается автоматически, независимо от наличия «/nopae».
Как отключить РАЕ
- Отключить режим PAE в Windows Server 2003 SP1 и более поздних версиях Windows Server 2003
Добавьте следующие параметры в файле 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
- Отключить режим PAE в Windows XP SP2 и более поздних версий Windows XP
Добавьте в файл 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 для реализации. Обратитесь к поставщику оборудования для получения сведений, относящихся к конкретной модели компьютера.
Ссылки
- Physical Address Extension
- Поддержка памяти большого размера в Windows Server 2003 и Windows 2000
- PAE в Ubuntu
Источники
- ↑ Physical Address Extension — PAE Memory and Windows // Официальный сайт Microsoft. URL: https://msdn.microsoft.com/en-us/library/windows/hardware/Dn613975(v=vs.85).aspx (дата обращения: 10.06.2017)
- ↑ Wikipedia PAE // Википедия. Дата обновления: 01.12.2016. URL: https://ru.wikipedia.org/wiki/PAE (дата обращения: 10.06.2017)