Как я могу позволить PAE в Windows 7 (32-разрядном) поддерживать больше чем 3,5 ГБ RAM?

Я знаю, что 32-разрядный Windows XP может быть настроен, через PAE, для поддержки больше чем 3,5 ГБ RAM. Существует ли хорошее учебное руководство, чтобы сделать это с 32-разрядным Windows 7?

Относительно того, почему я просто не использую 64-разрядный Windows 7: программное обеспечение для моего Интернет-соединения (сотовый телефон поскольку модем) будет только работать в 32-разрядных средах.

37
задан 29.08.2011, 09:55

5 ответов

Эта статья на сайте 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.)

17
ответ дан 07.12.2019, 08:53
  • 1
    я думаю поддержка Сервера, происходит менее из-за лучшего качества драйвера и больше вследствие того, что системные администраторы смогут обработать ситуацию намного лучше, чем мама. – Will Eddins 07.10.2009, 17:56

PAE должен быть включен по умолчанию - Windows уже использует его внутренне для функции DEP/No-Execute.

Но эти инструкции могли бы помочь, если Windows делает свою вещь снова.


Обратите внимание, что отдельные процессы будут все еще ограничены 4 ГБ, даже если система может получить доступ к больше.

2
ответ дан 07.12.2019, 08:53
  • 1
    Та ссылка является неправильной. Vista, 32-разрядная только, использует PAE для DEP и не позволяет Вам видеть больше чем 4 ГБ RAM. support.microsoft.com/kb/929605 – Dave Webb 07.10.2009, 17:48
  • 2
    Но Niphoet (автор вопроса) использует Windows 7, который имеет предел 8 ГБ (Домой Основной; еще больше в других версиях). – grawity 07.10.2009, 19:29
  • 3
    @grawity: да, это быть 8 ГБ, если Вы использующие 64-разрядный Windows 7. Предел все еще 4 ГБ в 32-разрядном Windows 7. – Joshua 07.10.2009, 20:05

Если Ваша система может поддерживать его, можно использовать виртуализацию для предоставления доступа к 32-разрядным телефонным драйверам.

Это была бы немного более сложная установка, но Вы могли настроить виртуальную машину, которая установила связь и сделала общий доступ к интернету к Вашему хосту, тот способ, которым Вы извлекаете пользу из 64-разрядных, а также способности использовать драйверы прежней версии.

(Коммерческий) VMware Workstation, VirtualBox (свободный, с открытым исходным кодом), и (бесплатный) Windows Virtual PC может все направить USB-устройства непосредственно в Вашу виртуальную машину. Просто установите 32-разрядную ОС (даже XP, если Вы хотели), дайте ему крайнюю сумму RAM, и можно сделать то, в чем Вы нуждаетесь. Я сделал это для загрузки унаследованных приложений, которые не поддерживали Windows 7, и мой брат на самом деле загрузил свою старую Творческую веб-камеру (без 64-разрядных драйверов) и использовал Skype через его виртуальную машину.

2
ответ дан 07.12.2019, 08:53
  • 1
    Он имеет Windows 7... Вы полностью забывал упоминать "Режим XP", который новой свободной функцией виртуализации, включенной в Windows 7. – davr 07.10.2009, 20:18
  • 2
    я непосредственно упоминал режим XP, так как они говорил, можно ли они выполнять 7 Профессиональных или Окончательные (это будь недоступно другим наименованиям) :) – Joshua 07.10.2009, 20:24

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 бита.

2
ответ дан 07.12.2019, 08:53

Несколько лет назад группа программистов выпустила патч ядра для 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.

24
ответ дан 07.12.2019, 08:53

Теги

Похожие вопросы