Я понимаю, что если у меня есть встроенная графика и 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, это было 4Gb =, и это адресное пространство должно было использоваться совместно с драйверами.
Драйверу, поддерживающему 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). Их драйвер глючит и может вызвать проблемы! Это не проблема с патчем!