Стабилизация работы памяти

Существует множество причин, по которым ваша память работает нестабильно или не работает вовсе. Самая простая — использование модулей памяти несертифицирован- ных производителей на фирменных материнских платах. Многие компании, выпускающие чипсеты и материнские платы, например Intel, пытаются таким образом бороться с производителями «пиратских» комплектующих. Наиболее эффективный способ стабилизации работы памяти в этом случае (особенно если ваш компьютер еще находится на гарантии) — сходить в магазин и поменять сбойный модуль памяти. Очень часто бывает, что два модуля даже из одной партии ведут себя по-разному: один работает хорошо, а другой — не работает вовсе.

Очень распространенная проблема при разгоне процессора — это отказ в работе памяти. То есть процессор разгоняется, но при самотестировании перед загрузкой компьютера приходит сигнал о сбое в работе памяти (см. раздел «Безопасность и предупреждения» в главе «BIOS вашего компьютера» и раздел «Сигналы, указывающие на системные ошибки» в главе «Мониторинг системы и информация об ошибках»), Что делать в такой ситуации?

С одной стороны, и это самый верный путь, нужно вернуться к предыдущим значениям параметров настройки BIOS или состоянию аппаратной части, если оно изменялось. С другой стороны, можно попытаться стабилизировать работу памяти внешним воздействием, например увеличением или снижением подаваемого напряжения. Часто небольшое изменение стандартного напряжения (не более чем на 10 %) может вернуть память к нормальной работе.

КАК ЭТО СДЕЛАТЬ?

Изменение напряжения, подаваемого на модули памяти, выполняется в разделе настройки напряжений и частот BIOS, который может называться Frequency/Voltage Control (CPU Frequency Control или Hardware Monitor Setup). В более старых версиях BIOS эти параметры находятся в разделе BIOS Futures Setup. Если изменение напряжения возможно, то в указанном разделе выберите параметр DDR Voltage, который также может называться Vsdram или Vmem, и измените текущее значение на нужное. По умолчанию этот параметр всегда имеет значение Auto, которое соответствует 2,5 В, 3,3 В или 5 В

Каждый тип памяти имеет свое значение подаваемого напряжения: SIMM-модули — 5 В, DIMM- и некоторые DDR- модули — 3,3 В, DDR-модули — 2,5 В. При изменении напряжения следует руководствоваться «золотым» правилом: десятипроцентные флуктуации напряжения закладываются производителем при создании устройства и учитываются как условия стабильной работы; 15 % — критическое изменение; 20 % — ваш модуль рискует «сгореть на работе». Это правило в полной мере распространяется только на фирменные модули — «левые» модули могут как «сгореть» при повышении напряжения на 5 %, так и легко выдержать изменение на 20-25 %.

Кроме изменения параметров напряжения для стабилизации работы памяти можно использовать еще несколько настроек, позволяющих, с одной стороны, ускорить взаимодействие с памятью, а с другой — сделать ее работу более стабильной. Основная проблема при работе памяти — сохранение размещенных в ней данных. То есть операционная система и программы работают стабильно, пока данные, размещенные в оперативной памяти, хранятся в ней без ошибок. Появление ошибок в памяти, как правило, приводит к аварийному завершению работы или к «зависанию» компьютера, а возникновение ошибок в области хранения системных данных — и к полной остановке работы системы.

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

Для поддержания целостности хранения данных используются механизм контроля четности (Parity) и механизм кода коррекции ошибки (ЕСС — Error Correction Code). Контроль четности — это простейший механизм, который только контролирует сохранность данных. В случае обнаружения ошибки инициируется либо приостановка работы системы, либо генерация соответствующего сообщения. Код коррекции ошибки позволяет не только локализовать возникающие ошибки, но и частично исправить их. Однако и в этом случае возникновение множественных ошибок приведет к приостановке работы системы. Нужно помнить, что использование механизма контроля четности снижает работоспособность системы на 2—3 %, а использование механизма кода коррекции ошибки — до 10 %.

Включением и выключением описанных выше механизмов можно управлять с помощью соответствующих параметров BIOS, которые находятся в разделе Chipset Futures Setup (Advanced Chipset Futures).

Ниже приведены параметры BIOS, влияющие на стабилизацию работы памяти.

* Параметр MD Drive Strength позволяет установить уровень сигналов данных для модулей памяти. По умолчанию для этого параметра устанавливается значение Normal (или Low), обозначающее нормальный (или низкий) уровень сигнала. Использование значения Hi (высокий уровень) может понадобиться только при нестабильной работе памяти.

Параметр DRAM Data Integrity Mode (Data Integrity (PAR/ECC), Memory Parity/ECC Check, Memory ECC Mode) позволяет указать на использование механизма контроля четности. Этот параметр может иметь значение ECC (Enabled) — использование контроля четности, или Non-ECC (Disabled) — отключение контроля четности.

* Параметр DRAM ECC/Parity Select позволяет установить вид проверки памяти при использовании модулей с контролем четности. Этот параметр может принимать два значения: Parity (использование механизма контроля четности) или ЕСС (включение механизма кода коррекции ошибки). Значения этого параметра могут быть недоступны, если параметр DRAM Data Integrity Mode имеет значение Non-ECC (Disabled).

* Параметр SDRAM ECC Setting позволяет указать, какой тип контроля сохранности данных необходимо использовать. Этот параметр может иметь следующие значения: Disabled — все механизмы контроля отключены; Check Only — включен механизм контроля четности; Correct Error — используется механизм кода коррекции ошибки.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий