32-битный Windows Max RAM с дискретной видеокартой

Я понимаю, что если у меня есть встроенная графика и 4 ГБ оперативной памяти, Windows 7 необходимо решить некоторые из них или интегрированные. Однако как получится, если у меня есть дискретная видеокарта с 1 ГБ виртуальной памяти, ОС может видеть только около 2,8 ГБ оперативной памяти? Это потому, что 32-битный может адресовать только 4 ГБ общей оперативной памяти (GFX + нормальный оперативной памяти)?

3 ответа

Решение

32-разрядная ОС без PAE имеет максимальный диапазон адресов 4 ГБ физической памяти. Благодаря встроенной графической карте часть ОЗУ используется графическим процессором. При использовании внешней графической карты часть адресного пространства используется для аппаратного отображения в VRAM, но она не так велика, как объем памяти на карте. Как правило, для дискретного графического процессора требуется около 256 МБ отображаемого пространства независимо от того, сколько памяти находится на карте. Для других сопоставлений оборудования обычно требуется около 256 МБ. Обычно машина объемом 4 ГБ с 32-разрядной ОС без PAE и дискретной графической картой будет иметь от 3,2 до 3,5 ГБ оперативной памяти.

Обратите внимание, что если в вашем BIOS установлены специальные настройки для 32-разрядной ОС, он будет сводить к минимуму сопоставления, чтобы обеспечить больше используемой памяти в 32-разрядной ОС. Обычно настройка называется "переназначение памяти". Выключите, если вы используете 32-битную ОС без PAE.

Ограничение "устанавливается" вашей Лицензией Windows (и применяется ntoskrnl) и ничем иным.

Распространенное заблуждение относительно того, сколько адресного пространства необходимо для поддержки ввода-вывода для больших графических карт памяти.

Более 10 лет назад Intel начала создавать процессоры с "PAE", которые могли бы работать с любым объемом оперативной памяти... и MS выпустила 32-разрядные версии XP, известные как "версии 2003 Server", которые могли поддерживать любой объем оперативной памяти, который отдел маркетинга посчитал "подходящим". ' .. (Я думаю, что Enterprise Ed. Пошел на 128 ГБ, см. Здесь

Однако в случае их "клиентских" ОС, таких как XP Pro, это было 4 ГБ =, и это адресное пространство должно было использоваться совместно с драйверами.

Драйверу, поддерживающему PAE, требуется только около 32 МБ из 4 ГБ... однако драйверы, не поддерживающие PAE, вызовут BSOD, и это произошло 10 лет назад... поэтому MS декодирует, чтобы "зарезервировать" около 750 МБ адресного пространства, и так оно и есть. был с тех пор..

Излишне говорить, что в наши дни все драйверы осведомлены о PAE, и нет никаких оснований ограничивать реальную оперативную память на 32-битных клиентах (например, win 7 32-битных) до 3,25 ГБ или менее, за исключением того, что отдел маркетинга MS хочет отделить 32 и 64-битные системы..

Доказательством этого является то, что 32-битная ОС Linux / MAC на точно таком же оборудовании может видеть и использовать всю доступную оперативную память.

Используйте патч PAE, чтобы использовать всю оперативную память.

MS добавила проверку лицензии, которая позволяет только Server Editions использовать полностью возможную оперативную память с 32-битными системами. Этот патч работает с ядром, поэтому проверка лицензии всегда возвращает true, чтобы вы могли использовать всю оперативную память с 32-битным клиентом Windows. Я успешно использовал этот патч в Vista и Win7 с моей Radeon HD. Но не используйте его с чипсетами Intel HD (частью процессоров Intel iCore). Их драйвер глючит и может вызвать проблемы! Это не проблема с патчем!

Другие вопросы по тегам