Диагностика оперативной памяти
Поскольку в электронных устройствах отсутствуют движущиеся части, модули памяти редко выходят из строя при условии их правильной установки. Когда проблемы все же возникают, они могут быть как очевидными, например, ошибка при проверке оперативной памяти во время загрузки, так и едва заметными, проявляющимися в виде нескольких поврежденных битов в файле данных. Обычным симптомом проблем с памятью является появление «синего экрана смерти» (BSOD) в Windows. К сожалению, существует так много других возможных причин появления BSOD, что он мало полезен в качестве диагностического средства.
Когда плохая память ведет себя хорошо
Как ни странно, неисправная память редко является причиной проблем с ней. Когда вы сталкиваетесь с ошибками памяти, наиболее вероятной причиной является нестабильный, неисправный или перегруженный блок питания. Следующая по вероятности причина — перегрев системы. В частности, если система работает нормально сразу после включения, но проблемы появляются через некоторое время работы, скорее всего, дело в блоке питания или перегреве. Только после того, как вы исключили эти возможности, стоит рассматривать вероятность того, что сама память неисправна.
В качестве первого шага при диагностике проблем с памятью запустите Memtest86 (http://www.memtest86.com). Memtest86 доступна в виде исполняемых файлов для DOS, Windows и Linux, но наиболее полезным вариантом является загрузочный ISO-образ, который можно запустить даже на системе с такими серьезными проблемами памяти, при которых Windows или Linux не могут загрузиться и работать. Если у вас есть под рукой диск Knoppix, вставьте его, включите систему, введите memtest в приглашении загрузчика и нажмите Enter. Как бы вы ее ни запустили, настройте Memtest86 на выполнение глубокого тестирования в несколько циклов. Оставьте ее работать на ночь и сохраните результаты в лог-файл.
При изучении лог-файла обратите внимание на адреса, по которым произошли ошибки. Если ошибки повторяются по одному и тому же адресу или близким адресам, вероятно, что модуль памяти неисправен. Если ошибки возникают по кажущимся случайными адресам, скорее всего, проблема в блоке питания или слишком высокой температуре системы. Одной из возможностей, конечно, является то, что температура системы подскакивает только тогда, когда вы играете или занимаетесь графическими работами (загружая процессор и видеокарту на полную мощность). Этот эффект может затруднить выявление температурных проблем компонентов.
Проверка POST
Во время POST (Power-On Self Test — самодиагностика при включении) большинство систем тестируют память. Хотя тест памяти POST далеко не так исчерпывающ, как использование утилиты для диагностики памяти, он полезен в качестве контрольного теста, чтобы предупредить вас о возникновении серьезных проблем с памятью. Многие BIOS систем позволяют отключить или сократить тест памяти POST. Мы рекомендуем оставить его включенным, если только у вас не установлено настолько много памяти, что время, необходимое для ее проверки при загрузке, является чрезмерным.
Если ошибки случайны, примите меры для устранения проблем с питанием или перегревом. Если ошибки возникают по повторяющимся адресам, пора начинать извлекать DIMM-модули. При диагностике проблем с памятью всегда
- Соблюдайте стандартные меры предосторожности по защите от электростатического разряда. Заземлитесь, коснувшись корпуса или блока питания, прежде чем прикасаться к модулю памяти.
- Извлеките и установите заново все модули памяти, чтобы убедиться, что они правильно установлены в слоты. Во время выполнения этой процедуры будет полезно очистить контакты модуля памяти. Некоторые люди осторожно протирают контакты школьным ластиком. Мы сами так делали, но производители памяти не рекомендуют этот метод из-за возможного повреждения контактов. Кроме того, всегда существует риск попадания фрагмента ластика в слот памяти, где он может заблокировать один или несколько контактов. Более правильная практика — использовать новую долларовую купюру, которая обладает как раз нужной абразивностью, чтобы очистить контакты, не повреждая их, как показано на рисунке 6-7.
Рисунок 6-7: Используйте новую долларовую купюру для очистки контактов DIMM
Следующие шаги, которые вам следует предпринять, зависят от того, вносили ли вы в последнее время какие-либо изменения в конфигурацию памяти.
Если вы не добавляли память
Если вы подозреваете проблемы с памятью, но не добавляли ее и не меняли конфигурацию (и не вскрывали корпус), маловероятно, что сама память является причиной проблемы. Память иногда просто выходит из строя, и ее могут повредить скачки напряжения, но это случается редко, так как сам блок питания ПК хорошо справляется с изоляцией памяти и других компонентов системы от электрических повреждений. Наиболее вероятная проблема — выход из строя блока питания. Попробуйте выполнить одно или оба из следующих действий:
- Если у вас есть другая система, установите в нее подозрительный модуль памяти. Если он там работает, значит, проблема почти наверняка не в памяти, а в неисправном блоке питания или высоких температурах внутри корпуса.
- Если у вас есть другая память, установите ее в проблемную систему. Если она работает, можно с уверенностью предположить, что исходная память неисправна. Скорее всего, она тоже выдаст ошибку, что будет указывать на проблемы с питанием или перегревом.
Если у вас нет другой системы или дополнительной памяти, а в вашей системе установлено более одного модуля, используйте метод бинарного исключения, чтобы определить, какой из модулей неисправен. Например, если установлено два модуля, просто извлеките один, чтобы увидеть, решит ли это проблему. Если установлено четыре идентичных модуля, обозначьте их как A, B, C и D. Установите только A и B, перезагрузите систему и снова запустите тесты памяти. Если проблем нет, значит, A и B исправны, а проблема в C и/или D. Извлеките B и замените его на C. Если проблем нет, значит, неисправен D. Если система выдает ошибку с A и C, значит, неисправен C, но вы не знаете, исправен ли D. Замените C на D и перезагрузите систему, чтобы определить, исправен ли D.
WINDOWS XP НЕ ПРОЩАЕТ ОШИБОК
Windows 95, 98, 98SE и ME не дают высокой нагрузки на память. Если вы обновитесь до Windows XP или Linux, на ПК, который казался стабильным, могут появиться ошибки памяти. Люди часто думают, что они что-то сделали не так при установке новой ОС, что и вызвало ошибки, но это редко соответствует действительности. Такие ошибки почти всегда указывают на реальную проблему: нестабильный блок питания, перегрев или неисправную память. Проблема была там все время, но Windows 9X просто игнорировала ее.
При добавлении памяти
Если при добавлении памяти возникают проблемы, обратите внимание на следующее:
- Если кажется, что DIMM не подходит, для этого есть веская причина. Модули DIMM бывают многих типов, несовместимых друг с другом. Каждый DIMM имеет один или несколько ключей (вырезов), расположение которых соответствует выступам в слоте памяти. Если вырезы на DIMM совпадают с выступами в слоте, значит, DIMM совместим с этим слотом и может быть установлен. Если вырезы не совпадают с выступами в разъеме, значит, вы используете DIMM не того типа, и он физически не может быть установлен в этот слот.
- Убедитесь, что DIMM полностью вставлен в слот памяти и что удерживающие рычажки защелкнулись, зафиксировав модуль. Не до конца вставленный DIMM может казаться установленным правильно и даже может работать. Рано или поздно (скорее рано) с этим модулем возникнут проблемы.
- Проверьте, установлены ли модули в правильные слоты в соответствии с одной из поддерживаемых конфигураций памяти, указанных в руководстве к вашей материнской плате.
- Если при первой перезагрузке система отображает ошибку несоответствия памяти, это обычно не означает реальной проблемы. Следуйте подсказкам, чтобы войти в Setup, выберите «Save and Exit» (Сохранить и выйти) и перезагрузите систему. После этого система должна распознать новую память. Некоторым системам требуются эти дополнительные шаги для обновления CMOS.
- Если система распознает только половину объема вновь установленного модуля, а этот модуль имеет чипы с обеих сторон, возможно, система распознает только односторонние модули. Некоторые системы ограничивают общее количество распознаваемых «сторон», поэтому, если у вас установлены старые модули меньшего объема, попробуйте их извлечь. После этого система может распознать двусторонние модули. Если нет, верните эти модули и замените их на односторонние.
3 Комментариев
Great article, as expected from iFixIt.
I am in the thralls of troubleshooting binary-style. It's the pits.
As I understand wiping clean the DIMM contacts would help, would the ink from the money cause any problems? I used the blank border of a $1 bill because I didn't want to introduce anything else to compound the problem.
eoakley - Ответить Поделиться
And dang, Intel! I get that your proprietary ways are awesome, but give us a way to single out a DIMM when troubleshooting!
eoakley - Ответить Поделиться
I don't know how can I solve the error of “bad ME memory configuration” please help me
Masesa - Ответить Поделиться