Как проверить, включен ли PAE? (Windows 7 32 бит)
Как точно сказать, включено PAE (расширение физических адресов) или нет?
Есть специальная команда, которую я могу использовать? Я могу прочитать значение реестра или что-то?
(Windows 7 32 бит)
Я нашел это в Интернете, но он не отвечает на мой вопрос:
Если на вашем сервере есть возможность оперативного добавления памяти (возможность добавлять больше памяти без выключения сервера!!) или включено предотвращение выполнения данных (DEP), то PAE будет включен автоматически!!
Это лишь переформулирует вопрос: "Поддерживает ли мой ноутбук Qosmio x505 оперативную память?"
6 ответов
Как точно сказать, включено PAE (расширение физических адресов) или нет?
В любой современной системе Intel/AMD (x86/x64) с аппаратным уровнем DEP PAE включается "из коробки" в Windows XP (SP2?) И выше, поскольку это требуется для работы функции DEP.
"поддерживает ли мой ноутбук Qosmio x505 оперативное добавление памяти?"
Нет, это, безусловно, нет.
Оперативное оперативное добавление оперативной памяти обычно используется только на высокопроизводительном серверном оборудовании.
Редактировать:
Согласно MSDN Entry для PAE, он включен по умолчанию при определенных (общих) условиях:
Windows автоматически включает PAE, если функция DEP включена на компьютере, который поддерживает аппаратную поддержку DEP, или если компьютер настроен для оперативного добавления устройств памяти в диапазонах памяти более 4 ГБ. Если компьютер не поддерживает аппаратную поддержку DEP или не настроен для оперативного добавления устройств памяти в диапазонах памяти более 4 ГБ, PAE должен быть явно включен.
Таким образом, если система загружается с принудительным включением PAE или поддерживает аппаратный DEP, PAE включен. Это каждая отдельная система, которая поставляется с предустановленной Vista или Windows 7, а также значительное количество систем XP (поздняя P4, Core Solo/Duo, Core 2 системы). Единственное предостережение, если кто-то изо всех сил пытался отключить его, отредактировав boot.ini
файл (для XP) или измените BCD (для Vista/7).
Что касается того, как увидеть, что он включен, я не уверен. В XP, если вы щелкните правой кнопкой мыши на My Computer
и выберите Properties
, General
вкладка скажет Physical Address Extension
внизу, если PAE включен. 64-битные системы Win 7, кажется, не говорят, вероятно, потому что PAE всегда включен в таких системах. 32-битная Win 7 может сказать что-то похожее на панели управления системой, но пока я не могу проверить свой домашний ноутбук, я не могу сказать вам точно - это единственная 32-битная система Win 7, к которой у меня есть доступ, все мои другие 64-битные.
Кажется, нет записи в реестре, которая сообщает, включено ли это.
В конечном счете, дело в том, что можно предположить, что он включен, если у вас нет веских оснований полагать, что это не так. Если вы пишете код, который зависит от него, используйте функцию IsProcessorFeaturePresent, вот для чего она нужна.
Чтобы использовать графический интерфейс пользователя, чтобы определить, включен ли PAE, выполните следующие действия:
- Нажмите Пуск, нажмите Выполнить, введите
wbemtest
в окне Открыть, а затем нажмите кнопку ОК. - В диалоговом окне Тестер инструментария управления Windows нажмите кнопку Подключиться.
- В поле в верхней части диалогового окна Connect введите
root\cimv2
и нажмите кнопку Подключиться. - Нажмите # Экземпляры экземпляра ".
- В диалоговом окне Class Info введите
Win32_OperatingSystem
в поле Введите имя суперкласса и нажмите кнопку ОК. - В диалоговом окне "Результат запроса" дважды щелкните верхний элемент. Обратите внимание, что этот элемент начинается с "Win32_OperatingSystem.Name=Microsoft..."
- В диалоговом окне "Редактор объектов" найдите
PAEEnabled
свойство в области свойств и дважды щелкните по нему. - В диалоговом окне "Редактор свойств" запишите значение в поле "Значение".
WMI выдаст вам это через командную строку, используя 'WMIC', например:
C:\> wmic os get PAEEnabled
PAEEnabled
TRUE
C:\>
Или с помощью Powershell:
PS> (Get-WmiObject win32_operatingsystem).PAEEnabled
Существует параметр реестра, который сообщит вам, включено ли расширение физических адресов (PAE).
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PhysicalAddressExtension
Если установлено значение 1, то ядро с поддержкой PAE загружалось при запуске.
Вы можете просто запустить командную строку от имени администратора и выполнить "bcdedit", если при всех включенных параметрах операционной системы будет запись, например, PaeForceEnabled = true
Ноутбук почти наверняка не поддерживает оперативное добавление памяти. Эта функция существует только на некоторых высокопроизводительных серверах.
Windows XP SP2 и более поздние версии клиентской ОС не поддерживают более 4 ГБ памяти в 32-разрядном режиме, даже с включенным PAE из-за проблем совместимости драйверов. PAE используется только для того, чтобы ОС могла получить доступ к биту NX.
См. http://msdn.microsoft.com/en-us/windows/hardware/gg487512
Если ваш процессор поддерживает бит NX, если вы не загружаетесь с флагом /NOPAE, ядро, вероятно, использует PAE для поддержки аппаратного DEP.