3 ГБ RAM, установленной и обнаруженной BIOS, Windows Vista 32bit только видит 2 ГБ

Я пытаюсь установить больше RAM на машине Windows Vista 32bit, которая использует материнскую плату X6DAL-XG, и сумма RAM, о которой сообщают в BIOS, составляет 3 ГБ +, но Windows только сообщает об установленных 2 ГБ. Материнская плата имеет 6 отсеков RAM, которые я заполнил с различными комбинациями 4 палок на 1 ГБ и 2 палок 512 МБ, но неважно как я настраиваю их, Windows не видит больше чем 2 ГБ. Я понимаю, конечно, что 32-разрядный Windows имеет ограничение на 3 ГБ на памяти, но это не объясняет, почему это будет только отчет 2GB, когда будет на самом деле (в настоящее время) установленных 5 ГБ. Я должен думать, что смог бы видеть по крайней мере 3 ГБ.

Согласно списку спецификации для материнской платы минимальные требования RAM являются DDR333/266mhz, установленным в парах. Я сделал это точно, и BIOS не сообщает ни о каких проблемах в POST.

Конфигурация RAM (по словам ЦП-Z)

  • Слот № 1: PQI MD6412ROE - 512 МБ PC2700 (166 МГц)
  • Слот № 2: PQI MD6412ROE - 512 МБ PC2700 (166 МГц)
  • Слот № 3: Kingston 128mx72D266C25 - 1024 МБ PC2100 (133 МГц)
  • Слот № 4: Kingston KVR266X72RC25/1024 - 1024 МБ PC2100 (133 МГц)
  • Слот № 5: Kingston 128mx72D266C25 - 1024 МБ PC2100 (133 МГц)
  • Слот № 6: Kingston KVR266X72RC25/1024 - 1024 МБ PC2100 (133 МГц)

Я не уверен если спецификации памяти выше конфликта с этим оператором в руководстве материнской платы или нет:

Поддержка памяти

X6DAL-XG поддерживает до 12GB/24GB зарегистрированного ECC DDR333/266 (PC2700/PC2100) память. Материнская плата была разработана для поддержки 4 ГБ (PC2100) модули в каждом слоте, но только модули на 2 ГБ были протестированы. При использовании зарегистрированного ECC DDR333 (PC2700) поддерживается память, установке четырех частей дважды окруженной валом памяти или шести частей единственно окруженной валом памяти.

Так, я делаю что-то не так с RAM, которую я имею теперь, или есть ли своего рода проблема совместимости, которую я пропускаю?

Спасибо!


Еще несколько деталей

  • Отчет ЦП-Z для машины
  • Я запустил некоторые дополнительные тесты с этой проблемой и в Ubuntu и в Windows Server 2008, и они оба сообщают о только 2 ГБ также.
  • Я пытался играть с функцией Memory Remap, (Позвольте/Запретите) в конфигурации Северного моста моей материнской платы, но не посмотрите результаты.
  • В дополнение к аппаратным средствам выше, у меня есть одна видеокарта PCI Express 256 МБ и вот именно для периферийных устройств. Я не думаю, что ввод-вывод с отображенной памятью является проблемой здесь.
  • Я удалил эти 2 палки 512 МБ, и я до просто 4 палок на 1 ГБ
  • Я высветил материнскую плату BIOS к последнему пересмотру производителя

Другое обновление

Мне удалось протестировать эту аппаратную конфигурацию на 64-разрядной копии Ubuntu, и RAM полностью обнаруживается на уровне установленных 4 ГБ, но неважно конфигурация RAM, я не могу найти любую 32-разрядную ОС, которая считает больше чем 2 ГБ. Таким образом, вопрос остается: Почему 64-разрядная ОС может видеть больше чем 2 ГБ RAM, в то время как 32-разрядная ОС, установленная на той же машине, ограничивает на уровне 2 ГБ?


После размышлений

Я значительно ценю вход от всех однако, я все еще не чувствую, что было корректное решение этой проблемы все же несмотря на все Ваши усилия. Я действительно узнавал благодаря @Goyuix, что использовал 64-разрядный ЦП и даже не понял это, и поэтому теперь, по крайней мере, у меня есть приемлемая работа вокруг.

При запрете некоторого неожиданного поворота событий, на которые это похоже, щедрость будет автозачисленной на @Mark Booth из-за истечения щедрости, против которого я не обязательно возражаю, потому что его ответ хорош; это просто не решение этой конкретной проблемы. (Абсолютно никакое преступление не предназначило Mark, я действительно ценю Ваш высококачественный ответ!)

В любом случае обсуждение, сгенерированное этим вопросом, было чрезвычайно информативно для меня (и должен действовать как большой ссылочный материал для будущих искателей). Исходная проблема была успешно смягчена с помощью 64-разрядной ОС, но она все еще не была решена. К сожалению (для меня), я никогда не буду действительно доволен, пока я не смогу точно определить точную проблему, поэтому если в какой-то момент в будущем кому-то удается думать о решении, которое не было упомянуто, отправьте его.

Поблагодарите Вас все.

9
задан 13.05.2010, 21:37

6 ответов

Так как Вы упомянули в комментарии, что Сервер, 2008 только сообщает о 2 ГБ, затем что-то очень неправильно с Вашей конфигурацией.

  1. О чем Ваш BIOS сообщает для установленной RAM? Это видит 4 ГБ?
  2. Согласно руководству:
    • Перекарта памяти должна быть Включена
    • Зеркальное отражение памяти должно быть Отключено
  3. Как Ваши модули установлены? Руководство указывает, что они должны быть установлены в парах, и что парные слоты смежны друг с другом. Согласно Вашему сообщению, похоже, что Вам не установили Ваш парный поршень в смежные слоты. Проверьте физическую установку своих модулей против печатания руководства/материнской платы материнской платы.
  4. Вы попробовали каждую пару модулей на 1 ГБ индивидуально?
    • Если так, протестируйте каждую пару с Memtest86 +, чтобы гарантировать что каждый работы в паре правильно.
    • Если каждая пара проверяет, попытайтесь изменить порядок, в котором они установлены.
3
ответ дан 07.12.2019, 13:18

Считая доказательство данным выше, две наиболее вероятных вещи рассмотреть:

  • Аппаратные средства с отображенной памятью ограничивают память, доступную операционной системе на 32 бита.

  • Windows искусственно ограничивает память, доступную операционной системе.

Аппаратное ограничение

С ОС на 32 бита у Вас есть 4 ГБ адресного пространства. Любые периферийные устройства с IO с отображенной памятью (порты IO, сетевые платы, видеокарты, другая материнская плата или расширительные платы) поднимут часть (обычно довольно маленький) того адресного пространства. Любая память, используемая для IO с отображенной памятью, не может использоваться для оперативной памяти.

Худшие пожиратели ресурсов IO с отображенной памятью являются видеокартами. Если у Вас будет две видеокарты, каждый с 1 ГБ или память, то 2 ГБ Вашего адресного пространства будут израсходованы, оставляя Вас только с 2 ГБ оперативной памяти, однако много физической памяти, которую Вы установили.

Это не проблема на машине с ОС на 64 бита, так как те 2 ГБ могут быть отображены хорошо далеко от Вашей оперативной памяти, но на ОС на 32 бита, Вы ограничены 4 ГБ всего (не используя приемы, что Microsoft отключила в их не сервер 32 бита ОС).

Искусственное ограничение

Другая опция состоит в том, что некоторые аппаратные средства или программное обеспечение устанавливают ограничение на объем памяти, доступный Windows, когда это был isnstalled и что искусственный предел все еще на месте, даже после устанавливает больше памяти.

Я никогда не делал этого в соответствии с Vista, но под XP Вы выполнили бы msconfig и посмотрели бы на "Расширенные настройки" на вкладке "BOOT.INI". Если "/MAXMEM" был установлен, то XP игнорировал всю память выше этого.

Ища сеть, похоже на использование bcdedit в соответствии с Vista. Хорошее описание того, как использовать, это может быть найдено здесь. Однако как всегда, быть уверенными Вы понимаете то, что Вы делаете прежде, чем смешать с этими вещами.

Другие возможности, характерные для систем сервера/рабочей станции

При просмотре руководства X6DAL-XG, интересно, включены ли "Зеркальное отражение памяти и Экономия" в BIOS:

Выберите Включил, чтобы включить Памяти RAS (-Зеркальное отражение и Экономия), чтобы позволить системе создавать зеркальную копию данных, записанных в память для безопасности данных. Опции Отключены и Включены.

Я предположил бы, что в режиме зеркального отражения памяти, только 4 банка используются, который объяснил бы, почему, удаляя 512 МБ Dimms не имел никакого значения к памяти, видимой к Windows.

9
ответ дан 07.12.2019, 13:18

Не решая Вашу проблему напрямую, это может помочь в диагностировании его - Вы попытались запустить Linux живой CD как Ubuntu? Идеально необходимо попытаться загрузить и версию на 64 бита и на 32 бита - 64 бита должны видеть дополнительную RAM без проблемы, и если она только видит два затем, у Вас почти определенно есть связанная с аппаратными средствами проблема. Если Linux на 32 бита также только видит 2 ГБ RAM, то, как указано Mark Booth у Вас, вероятно, есть ввод-вывод с отображенной памятью, поднимающий остальных.

Видеокарты имеют тенденцию быть худшими преступниками в съедении доступной RAM, у Вас, оказывается, нет двух установленных карт на 1 ГБ, делают Вас?

Переотображение памяти

Многие современный BIOS будет иметь опцию повторно отобразить пространство памяти для предотвращения проблем MMIO - хотя это только работает на 64-разрядные операционные системы или PAE, включили системы. Проверьте свой BIOS на эту установку.

http://support.microsoft.com/kb/929605

2
ответ дан 07.12.2019, 13:18

Если все операционные системы сообщают о 2 ГБ, то проблема, вероятно, с материнской платой.

Мне не нравится то, что Вы используете две различных карты памяти, даже при том, что они установлены в парах.
Я предложил бы использовать только один вид карты памяти.

Согласно ramshopping.com, только карты KVR рекомендуются для Вашей материнской платы.
Я попытался бы вынуть две других карты и видеть, загружается ли машина все еще с 2 ГБ.
Если да, я заменил бы две нерабочих карты картами, идентичными тем та работа.

1
ответ дан 07.12.2019, 13:18

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

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

0
ответ дан 07.12.2019, 13:18

Необходимо проверить BIOS. У многих есть функция, названная "Режим Установки ОС" или некоторое подобное имя, которое ограничивает сумму RAM, которую видит Ваша операционная система. Это требовалось, потому что некоторые установщики операционной системы перестали бы работать, если бы слишком много памяти было доступно. Выключение этого должно решить.

0
ответ дан 07.12.2019, 13:18

Теги

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