Операционные системы: OpenSuse 12.3 (x64)
Проблема: Невозможно использовать всю обнаруженную память
Недавно я купил еще немного оперативной памяти для своей рабочей станции (2Rx4). На материнской плате 8 слотов, и хотя BIOS распознает, что все 8 имеют планку оперативной памяти на 2 ГБ, "Общий устанавливаемый объем" составляет всего 12 ГБ.
dmidecode
сообщается, что максимальный поддерживаемый объем оперативной памяти составляет 32 ГБ, поэтому я подозреваю, что это может быть проблема ранга, хотя я не очень хорошо разбираюсь в памяти.
Обновлять
Если говорить точнее -есть ли у кого-нибудь идеи, почему я не могу использовать всю обнаруженную память?
Раньше у меня было 8 ГБ в конфигурации 4x2 ГБ.
Подробности оперативной памяти
2 ГБ 240p PC2-5300 CL5 36c 128x4 DDR2-667 2Rx4 1.8V ECC FBDIMM
Все 8 слотов зарегистрированы как активные (см. dmidecode
вывод), и BIOS обнаруживает все 8 планок.
Детали материнской платы
Base Board Information
Manufacturer: Dell Inc.
Product Name: 0GU083
Version: A00
Serial Number: ..CN1374073H00UP.
Доступная память (BIOS также сообщает о 12 ГБ установленной памяти, но указывает 8 планок по 2 ГБ)
total used free shared buffers cached
Mem: 12039 11888 151 0 549 10825
-/+ buffers/cache: 512 11527
Swap: 1992 573 1419
ОБНОВЛЕНИЕ 2
memtest x86
также обнаруживает только 12 ГБ памяти;
решение1
Я рискую. Пожалуйста, дайте мне знать, если я не прав, и я либо исправлю, либо удалю пост:
Преамбула:
- Ваша рабочая станция — Dell Precision 490 с материнской платой 0GU083.
- У доски естьЧипсет Intel 5000Xконтроллер памяти, который используетполностью буферизованныйМодули DIMM.
- У вас установлено 8 модулей DIMM. Все 8 — это модули FB DIMM с поддержкой ECC. (См. журнал декодирования DMI, строки 561–578 для DIMM № 1, за которыми следует информация об остальных 7 модулях DIMM.
- 8x2 GiB — это 16 GiB. BIOS успешно определяет наличие 16 GiB.
Во время проверки POST/памяти обнаружена ошибка: См. строку 549: Descriptor 4: Multi-bit ECC memory error
и строку 927 Status: Firmware-detected hardware failure
:.
Ваша материнская плата пытается использовать полностью буферизованные модули DIMM (FBD) в наборах по четыре. (См. руководство по адресуftp://ftp.dell.com/Manuals/all-products/esuprt_desktop/esuprt_dell_precision_workstation/precision-490-dt_user%27s%20guide_en-us.pdf).
Конец_преамбулы:
Это значит, что:
- Вам не нужно беспокоиться о рангах. (?) Не уверен на 100%, но ранги — это электрический путь между контроллером памяти и параллельно подключенными модулями DIMM. FB-DIMM используют последовательный интерфейс, специально разработанный для избежания проблем с рангами.
- По крайней мере один из модулей DIMM выдал ошибку. Эта ошибка либо все еще присутствует, либо ее необходимо сбросить.
Linux, вероятно, не добавил этот неисправный DIMM 2 GiB.
Новая информация, добавленная в POST, теперь проясняет, что хотя BIOS обнаруживает 16 GiB, он также «устанавливает» только 12 GiB. Это то, что Linux будет использовать. Поэтому часть о добавлении или пропуске областей памяти Linux не имеет значения.
Чего я не понимаю, так это почему это дает 12GiB памяти, а не 14 GiB. Единственная причина, которую я могу придумать, это если он сдался, когда столкнулся с ошибкой после последовательного добавления областей памяти. Что-то вроде этого:
Add 2GiB DIMM. 2GiB now available.
Add 2GiB DIMM. 4iB now available.
Add 2GiB DIMM. 6GiB now available.
Add 2GiB DIMM. 8GiB now available.
Add 2GiB DIMM. 10GiB now available.
Add 2GiB DIMM. 12GiB now available.
Add 2GiB DIMM. ERROR. STOP ADDING. Remain at 12GiB.
Stopped. Do not try the possibly working remaining DIMM.
Подтверждение этого от кого-то, кто знает намного больше о том, как ядро добавляет память, было бы здорово. Помощь в том, как проверить сломанную область икак этого избежатьтоже было бы здорово.
Другая потенциальная проблема — поврежденный разъем памяти или поврежденная дорожка на материнской плате. Это может повлиять даже на несколько разъемов, поскольку FB-DIMM соединены в цепочку, а не доступны параллельно.
Если вы проверитеТехническое описание контроллера памяти Intel 5000Xи посмотрите, Figure 1.1
тогда вы увидите это:
На рисунке показано до 16 FBDIMM. До — ключевое слово. У вас их 8. Разумным способом для 8 сокетов с сохранением четырехканального доступа к памяти было бы 4 канала с 2 сокетами на каждом.
Если один из таких каналов не работает, вы потеряете два модуля DIMM, что приведет к потере 12 ГиБ.
решение2
У меня возникла точно такая же проблема на машине с 12 ГБ, но считывалось только 4 ГБ. После проверки монитора ресурсов в диспетчере задач он показывал 8 ГБ, зарезервированных для BIOS и других устройств. После отключения различных USB-устройств и перезагрузки все 12 ГБ вернулись. Надеюсь, это поможет.
решение3
Я только что нашел эту ветку, потому что у меня была похожая проблема. BIOS показывал 4 ГБ в каждом слоте, но в режиме Dual после обновления до Dual Xeon 5365 и 8 x 4 ГБ одновременно было доступно только 8 ГБ. До этого у меня было 4 x 2 ГБ без проблем.
Я поменял местами модули DIMM, но особых изменений не произошло... В итоге я почистил контакты всех модулей DIMM, и когда я вставил их обратно, в режиме Quad было доступно 32 ГБ, и теперь на нем запущен MemTest86+.
Поэтому никогда не забывайте, что иногда может потребоваться просто хорошая уборка.