4,00 ГБ (3,25 ГБ) в Windows 7 x64


10

Я установил 64-разрядную версию Windows 7 Ultimate на свой ПК. У меня 4 ГБ ОЗУ, и мой BIOS сообщает правильное количество (4096 МБ), но Windows (System Manager) говорит, что у меня 4,00 ГБ (3,25 ГБ можно использовать).

Это кажется популярной проблемой, и я искал встроенную видеокарту (интегрированную с моим чипсетом), чтобы отключить ее, но ничего не нашел.

Что еще может мешать мне видеть все 4ГБ? Когда у меня была Vista, 32-битная, она имела бы 3,25 ГБ ОЗУ, а не 4,00 ГБ (3,25 ГБ можно использовать). У меня 64-битный процессор, и когда я купил свою оперативную память, я использовал инструмент совместимости от Crucial (поставщик памяти), чтобы проверить, сколько памяти может поддерживать мой компьютер, и ответом было 4 ГБ (думаю, это было приложение для Windows).

Набор микросхем - Intel (R) G33 / G31 / P35 / P31 Express Набор микросхем PCI Express

В BIOS я искал встроенную видеокарту, и такого не было, кроме пары других встроенных устройств. Также нет настроек «Сопоставления ресурсов».

БОЛЕЕ ПОДРОБНАЯ ИНФОРМАЦИЯ:

Chipset
North Bridge: Intel Bearlake G33
South Bridge: Intel 82801IR ICH9R

Maximum Memory Amount   8 GB

Graphics Controller Type    Intel GMA 3100 (Enabled)

Я думаю, во-первых, как отключить графический контроллер?

РЕДАКТИРОВАТЬ: Этот поток указывает, что проблема связана с устройствами отображения памяти, но кто-то в этом потоке говорит, что это не относится к 64-разрядным. Остальные комментарии указывают на проблему с материнской платой для парня, который начал эту тему.


Intel GMA 3100 может адресовать до 384 МБ системной памяти для видеопамяти.

Подумав еще немного, я бы порекомендовал удалить 2 ГБ ОЗУ, чтобы у вас было всего 2 ГБ. Если я думаю правильно, если 0,75 ГБ действительно используется видеопамятью или чем-то еще, то 1,25 ГБ должны показать пригодные для использования.
Уилл Эддинс

Ответы:


6

Зайдите в BIOS, под CHIPSET, затем перейдите к MAP MHOORY HOLE MAPPING и включите его, сохраните настройки в CMOS и перезагрузите компьютер. Также зайдите в MSCONfIG BOOT TAB и убедитесь, что МАКСИМАЛЬНАЯ ПАМЯТЬ НЕ ОТКЛЮЧЕНА. Это должно исправить эту проблему. Это исправило это на моем рабочем столе Gateway. Надеюсь это поможет. (Добавлено Motodude)

Я бы посмотрел, есть ли в вашем BIOS раздел «Интегрированные периферийные устройства». Насколько я понимаю, устройства с отображенной памятью в операционных системах x64 могут занимать диапазоны адресов за пределами системной памяти.

Интегрированная графика может и обычно есть в системной памяти, хотя ... поскольку она представляет фактические потребности в памяти. 768MB это много, хотя.

Я использую Win7 x64, и у меня есть 8GB адресуемой из 8GB. Говорит ли системный менеджер "64-битная операционная система" где-нибудь под объемом ОЗУ, установленным на нем? (Мой компьютер, свойства). Если это не так, вы можете использовать версию x86, а не версию x86-64.


Я почти уверен, что ваша проблема в графике, резервирующей ОЗУ. Вам нужно будет найти способ отключить его, и, если это основная система OEM, вы не сможете полностью отключить ее.
Стивен

3

Запустите MSCONFIG , откройте вкладку Boot , нажмите Advanced Options , убедитесь, что максимальная память не ограничена.

альтернативный текст


Я проверил это. Макс. Память не проверяется и, следовательно,
отображается серым цветом

затем проверьте его и установите максимальный объем памяти 3712 (4096 минус 384 МБ, необходимых для Intel GMA). но если чипсет резервирует 768 МБ ОЗУ (что объясняет 3,25 ГБ) для общей видеопамяти, у вас могут возникнуть проблемы. вам придется вернуть настройки в безопасном режиме.

+1 Моя максимальная память была установлена ​​на 4095, но это дало мне только 3,25 ГБ.
Джон-Эрик

2

Посмотрите в своем BIOS и посмотрите, есть ли настройка для чего-то вроде «Memory Remap» или «Memory Hole»? Если это так, он должен быть включен.

Что происходит (если это так), так это то, что устройствам PCI требуется адресное пространство ниже 4 ГБ. При настройке часть вашей ОЗУ будет иметь адресное пространство более 4 ГБ, поэтому она по-прежнему доступна.


0

В Windows недостающее ОЗУ используется устройством отображения памяти. Смотрите эту запись в блоге для деталей.


2
Это относится только к 32-разрядной операционной системе, поскольку только 4 ГБ памяти адресуется между всеми устройствами. Если он действительно работает под управлением x64, это было бы не так.
Уилл Эддинс

Ты прав. Читай слишком быстро.
Лоран Etiemble

0

Деактивация преобразования памяти в биосе - вот что сделало это для меня.


В моем BIOS нет этой опции :( Похоже, у меня есть 2 варианта: обновить / обновить BIOS, а в случае неудачи - обновить mobo.
GurdeepS

0

Во-первых, проверьте, действительно ли вы сейчас работаете с 64-битной версией. Вызовите Системные свойства, щелкнув правой кнопкой мыши «Компьютер» и выбрав «Свойства», или нажав клавишу Windows + Пауза / Перерыв.

Убедитесь, что написано 64-битная операционная система:

Свойства системы

Даже если у вас 64-битный процессор, вы также должны установить 64-битную версию операционной системы.

Во-вторых, для вашего приложения для тестирования памяти необходимо убедиться, что вы используете 64-разрядную версию приложения. Если вы используете 32-разрядное приложение, оно может распознать только до 4 ГБ ОЗУ.

Учитывая, что вы уже проверили набор микросхем, чтобы убедиться, что он поддерживает 8 ГБ, похоже, проблема здесь в том, что вы на самом деле используете 32-разрядную версию ОС. В 32-битной ОС будет распознаваться только 4 ГБ общей памяти, включая память, используемую контроллерами набора микросхем и видео. Результат обычно составляет от 3,0 до 3,5 ГБ оперативной памяти, используемой в Windows.

Последнее, что я могу порекомендовать, это обновление BIOS и проверка любых настроек, которые могут ограничивать объем используемой оперативной памяти.


OP не претендует на 8 ГБ, только на то, что машина на это способна. У него 4, Windows видит 4, но oly разрешает доступ к 3.25. Это определенно связано с тем, что адресное пространство зарезервировано для сопоставления с другими устройствами, хотя если не графическая карта, я не уверен, что именно.
AdamV

Я согласен, так как он интегрировал графику, это было бы частью. Но я не могу представить, что еще захватывает другую половину куска. В 32-битной памяти, выделенной для набора микросхем и тому подобного, отнимают максимум 4 ГБ, но в 64-битной это не будет применяться. Я понимаю, что большая часть этого ответа не имеет значения, поскольку он доказал, что он работает на 64-битной платформе, но его удивляет только тот факт, что проблема в конечном итоге выглядит идентичной 32-битной / 4 ГБ.
Уилл Эддинс

У меня тоже есть выделенная видеокарта, поэтому я хочу полностью отказаться от интегрированной. Как я могу узнать, какие устройства используют память?
GurdeepS

Единственная вещь, о которой я знаю, это встроенная видеокарта, которая напрямую зарезервировала бы RAM. Проблема на 32-разрядной машине заключается в том, что недостаточно адресов памяти для назначения всем другим устройствам (аудио, BIOS и т. Д.), Но на 64-разрядной версии этого не происходит. Вставьте специальную видеокарту, и вы должны увидеть, была ли это встроенная карта, вызывающая ваши проблемы.
Уилл Эддинс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.