
Контекст
Можете смело пропустить этот раздел. Я немного болтаю.
Это настольный компьютер. Моя материнская плата MSI P67A-C45. Два модуля памяти — 4 ГБ DDR3-1333 в DIMM 1 и DIMM 3, двухканальные.
Несколько месяцев назад я начал сталкиваться с случайными графическими сбоями, из-за которых мои видеодрайверы (nVidia) время от времени вылетали и перезапускались. Это было особенно плохо, когда использовалось аппаратное ускорение, особенно в 3D FPS-играх, даже с движком, которому больше 10 лет goldsrc
. Это также происходило при воспроизведении флэш-видео и иногда, когда ничего не делалось.Большую часть времени все было хорошо.. Это произошло только после того, как система некоторое время работала — время безотказной работы, время с последней перезагрузки, а не спящий режим. Как только начались глюки, мне пришлось выключить компьютер и оставить его выключенным на несколько минут. Я подозревал видеокарту — возможно, перегрев? Но программы мониторинга температуры сообщили температуру графического процессора на приятно прохладных 40 градусах Цельсия.
Совсем недавно (на прошлой неделе или двух), когда я оставлял компьютер включенным на ночь, я просыпался и обнаруживал, что он выдал BSoD с ошибкой, связанной с памятью. Сейчас я снова запускаю Memtest86+, поэтому не могу раскопать точное сообщение об ошибке/коды, если они кому-то действительно нужны.
В то же время некоторые программы начали зависать случайным образом («xxxx перестал работать». с кнопкой закрытия). Это случалось с Firefox и вышеупомянутой игрой FPS. Я больше ничего не запускаю, и зависания происходятслучайный. То есть они могут сразу же выйти из строя или работать нормально в течение всего времени, пока я их использую (несколько часов). Кошмар специалиста по устранению неполадок.
Memtest86+
При первом запуске, где-то через 12 часов, я получил следующие результаты:
Есть несколько несоответствий. Во-первых, у меня 2x 4GB DDR3-1333 модуля в DIMM1 и DIMM3, двухканальные. Это сообщает о DDR3-8247, что бы это ни было. Во-вторых,все неисправные адреса находятся за пределами общей емкости моей оперативной памяти. Это не так уж и помогает при попытке выяснить, какой модуль может быть неисправен. Очевидно, что по крайней мере одинявляетсятерпит неудачу.
Я переустановил модули и попробовал еще раз:
Как вы видите, частоты и задержки совершенно разные. Значения задержки гораздо ближе к тому, что я смутно помню, что видел в CPU-Z (или это был HWiNFO32?). Этот тест только начался, так что вполне возможно, что эти значения изменились в ходе теста.
Кроме того, учитывая, что ошибки начали появляться только в более поздних проходах, возможно ли, что это проблема перегрева? Подумайте, я пользуюсь этим компьютером уже около года, и только в последние три месяца или около того что-то произошло.
Мой главный вопрос остается:Почему количество неисправных адресов превышает мою емкость?
решение1
Некоторым аппаратным устройствам требуется пространство памяти с физическими адресами ниже 4 ГБ для 32-битного DMA. Поэтому для этих отображений зарезервирован большой кусок адресного пространства ниже 4 ГБ. ОЗУ, которое обычно попадает в это пространство, переназначается на текущий конец физической памяти.
Я подозреваю, что проблема может быть в жаре.