Я знаю, что 32-разрядный Windows XP может быть настроен, через PAE, для поддержки больше чем 3,5 ГБ RAM. Существует ли хорошее учебное руководство, чтобы сделать это с 32-разрядным Windows 7?
Относительно того, почему я просто не использую 64-разрядный Windows 7: программное обеспечение для моего Интернет-соединения (сотовый телефон поскольку модем) будет только работать в 32-разрядных средах.
Эта статья на сайте MSDN Microsoft показывает пределы памяти для версий Windows, и 32-разрядный Windows 7 перечислен как предел на 4 ГБ.
Вы раньше могли использовать PAE для наблюдения больше чем 4 ГБ RAM с Windows XP, но эта опция была отключена в обслуживании Пакет 2.
Причина состояла в том, что большинство драйверов не было PAE знающий и бросило их игрушки из их детской коляски, если они закончили в памяти выше границы на 4 ГБ.
Если Вы используете /PAE
переключитесь теперь на Windows XP, Вы сделаете DEP доступным, но Вы не сможете видеть больше чем 4 ГБ RAM.
Этот предел на 4 ГБ все еще на месте для 32-разрядного Windows 7. Если Вы хотите видеть больше чем 4 ГБ RAM, необходимо будет использовать 64-разрядную версию Windows.
(Эта опция использовать PAE для наблюдения больше чем 4 ГБ RAM все еще доступна на 32-разрядных Серверных версиях Windows, который я принимаю, до лучшего качества драйверов, ожидаемых для вида аппаратных средств, Вы работали на Windows Server.)
PAE должен быть включен по умолчанию - Windows уже использует его внутренне для функции DEP/No-Execute.
Но эти инструкции могли бы помочь, если Windows делает свою вещь снова.
Обратите внимание, что отдельные процессы будут все еще ограничены 4 ГБ, даже если система может получить доступ к больше.
Если Ваша система может поддерживать его, можно использовать виртуализацию для предоставления доступа к 32-разрядным телефонным драйверам.
Это была бы немного более сложная установка, но Вы могли настроить виртуальную машину, которая установила связь и сделала общий доступ к интернету к Вашему хосту, тот способ, которым Вы извлекаете пользу из 64-разрядных, а также способности использовать драйверы прежней версии.
(Коммерческий) VMware Workstation, VirtualBox (свободный, с открытым исходным кодом), и (бесплатный) Windows Virtual PC может все направить USB-устройства непосредственно в Вашу виртуальную машину. Просто установите 32-разрядную ОС (даже XP, если Вы хотели), дайте ему крайнюю сумму RAM, и можно сделать то, в чем Вы нуждаетесь. Я сделал это для загрузки унаследованных приложений, которые не поддерживали Windows 7, и мой брат на самом деле загрузил свою старую Творческую веб-камеру (без 64-разрядных драйверов) и использовал Skype через его виртуальную машину.
Windows 7 32 имеет PAE запрещающий доступа мимо метки на 4 ГБ. См. http://msdn.microsoft.com/en-us/library/aa366778 (По сравнению с 85) .aspx для деталей.
Для людей там, которые настаивают на использовании на 64 бита - существуют некоторые вещи, которые не работали бы в средах на 64 бита, которые могли извлечь выгоду увеличению производительности из диска поршня, который МОГ получить доступ мимо этих 3,25 меток в среде на 32 бита - конкретно приложения та страница часто. Вы могли также поместить файл подкачки в упомянутом электронном диске. В addtion VM является большим, однако эмуляция никогда действительно как работает отлично как реальная вещь - все это действительно зависит от приложения и способа, которым это реализовано. Существует все еще много устройств, которые не будут работать в мире на 64 бита, и нуждаться в доступе в режиме реального времени, чтобы заставить их работать хорошо (в то время как существуют акселераторы, которые помогают с доступом в режиме реального времени, он может все еще представить проблемы.)
Так, в то время как 64 бита технически выше, 32 бита наследие, которое будет требовать времени, уходят, и будет много причины, почему люди хотели бы получить доступ к памяти через PAE.
PS: существует ответ на это сообщение, указывая, что помещение файла подкачки на псевдодиске не имеет никакого смысла. Позвольте мне объяснить. Если система имеет 4 ГБ RAM, и Вы делаете псевдодиск на 2 ГБ и помещаете файл подкачки там, то да, эта конфигурация не имеет никакого смысла. Однако, если система имеет 8 ГБ RAM, и Вы делаете псевдодиск на 4 ГБ (получающий доступ к дополнительной памяти, которой Windows на 32 бита не может достигнуть), и поместите файл подкачки (и временная папка, и включите "ReadyBoost" и добавьте любые другие часто используемые файлы) на там, затем да, скорость очень значительна. И "да" ответ, можно получить программное обеспечение, которое позволяет Вам создавать псевдодиски выше предела на 4 ГБ на системы на 32 бита.
Несколько лет назад группа программистов выпустила патч ядра для Windows 7 для разрешения использования больше чем 4 ГБ RAM в соответствии с Windows 7. Недавно, из-за некоторых вирусных сканеров, обнаруживающих патч как положительная ложь, загрузка была удалена из веб-сайта. К счастью, я сохранил копию патча (который использует ядро Windows 7 RTM), и загрузил его на мой веб-сайт здесь (см. опцию № 1, когда я обсуждаю эти два метода для исправления ядра Windows). Кроме того, авторы отправили инструкции относительно того, как исправить Ваше ядро вручную.
Даже если у Вас есть Windows 7 SP1 (Сборка 7601), можно установить патч, который содержит ядро 7600. Это вызвано тем, что Ваше ядро по умолчанию не изменяется; новый копируется в Вашу системную папку, и дополнительная опция меню начальной загрузки добавляется для начальной загрузки Windows с новым, исправленным ядром вместо более старого. В то время как я не нашел проблем, запускающих Windows 7 SP1 с более старым ядром, если Вы действительно хотите использовать сборку 7601 из ntkrnlpa.exe
, необходимо вручную исправить ядро (см. ссылку выше).
Патч в основном изменяет Windows 7 Kernel, чтобы больше быть похожим на Windows Server 2003 Datacenter Edition, который совместим максимум с 8 ГБ RAM под 32-разрядным режимом. Это позволяет Вам расширять PAE хорошо в 8 ГБ RAM в соответствии с 32-разрядным Windows 7. Для получения дополнительной информации о том, почему Microsoft реализовала это техническое ограничение, посмотрите, Лицензированная Память в 32-разрядном Windows Vista (требует, чтобы JavaScript был позволен из www.geoffchappell.com).
Как упомянуто выше, обратите внимание, что отдельные процессы будут все еще ограничены 4 ГБ, даже если система может получить доступ к больше... Хотя, если бы у Вас было 8 ГБ RAM, затем по крайней мере, у Вас все еще были бы еще 4 ГБ для других процессов ;)
Для заинтересованных техническими аспектами, это происходит из-за ввода/вывода с отображенной памятью (MMIO, если коротко). Это позволяет ЦП получать доступ к обоим периферийным устройствам и RAM через саму адресную шину. Обычно это сделано, хотя адреса памяти высшего порядка для предотвращения низшего порядка обращаются к конфликтам. Однако это дало начало обычно известному Барьеру памяти на 3 ГБ во всех потребительских вариантах 32-разрядных операционных систем Windows.