как точно определить, включен ли PAE (расширения физических адресов)?
на любой современной системе Intel/AMD (x86/x64) с аппаратным уровнем DEP PAE включен из коробки на Windows XP (SP2?) и выше, так как это требуется для работы функции DEP.
" поддерживает ли мой ноутбук Qosmio x505 горячее добавление памяти?"
нет, это, безусловно, не так.
оперативная память обычно находится только на серверное оборудование высокого класса.
изменить:
по данным запись MSDN для PAE, он включен по умолчанию при определенных (общих) условиях:
Windows автоматически включает PAE, если DEP включен на компьютере, поддерживающем аппаратное обеспечение DEP, или если компьютер настроен для устройств оперативной памяти в диапазонах памяти более 4 ГБ. Если компьютер не поддерживает аппаратный DEP или не настроен для устройства оперативной памяти в диапазонах памяти, превышающих 4 ГБ, необходимо явно включить PAE.
Итак, если система загружается с включенной силой PAE или поддерживает аппаратный DEP, PAE включен. Это каждая система, которая поставляется с предустановленной Vista или Windows 7, а также значительное количество систем XP (late P4, Core Solo/Duo, Core 2 systems). Единственное предостережение, если кто-то вышел из своего пути, чтобы заставить отключить его, отредактировав boot.ini
file (для XP) или изменить BCD (для Vista / 7).
а как увидеть, что он включен, я не уверен. В XP, если вы щелкните правой кнопкой на My Computer
и выберите Properties
,General
tab скажет Physical Address Extension
внизу, если PAE включен. 64-битные системы Win 7, похоже, не говорят, вероятно, потому, что PAE всегда включен в таких системах. 32-битный Win 7 может сказать что-то подобное в Панели Управления Системой, но пока я не смогу проверить свой домашний ноутбук, я не могу сказать вам наверняка - это единственная 32-битная система Win 7, к которой у меня есть доступ все мои остальные 64-разрядные.
там, кажется, не будет любой записи реестра, который говорит, является ли или нет он включен.
в конечном счете, дело в том, что можно с уверенностью предположить, что он включен, если у вас нет веских оснований полагать, что это не так. Если вы пишете код, который зависит от него, используйте IsProcessorFeaturePresent функция, вот для чего она там.