Открыть сервисСервис

Memtest86 — тестирование оперативной памяти

Memtest86 — бесплатная программа для диагностики оперативной памяти (ОЗУ) компьютера, работающая независимо от операционной системы. Тест запускается с загрузочного носителя (USB-флешки или CD/DVD) и выполняет ряд алгоритмических проверок модулей памяти, выявляя аппаратные ошибки: битые ячейки, нестабильность, конфликты адресации. Программа написана на языках C и ассемблере, распространяется по бесплатной лицензии, существует в двух вариантах: классический Memtest86 (бесплатный) и Memtest86+ (с открытым исходным кодом).

Возможности и принцип работы

Memtest86 не требует установленной операционной системы: после записи образа на флешку и настройки загрузки с неё программа загружается напрямую и получает полный доступ к физической памяти. Это позволяет тестировать модули независимо от драйверов и системных ошибок Windows или Linux.

Программа выполняет несколько тестов, каждый из которых использует собственный алгоритм записи и чтения данных:

  • Test 0 — проверка адресации (Address test), быстрая, выявляет неисправные адресные линии.
  • Test 1 — проверка записью и чтением с чередованием адресов, ловит ошибки в соседних ячейках.
  • Test 2 — проверка с перемежением адресов, выявляет ошибки, зависящие от адреса.
  • Test 3 — проверка записью одного паттерна и чтением другого, ищет ошибки «липких» битов.
  • Test 4 — проверка перемежением данных, выявляет проблемы с линиями данных.
  • Test 5 — проверка чередованием адресов и данных.
  • Test 6 — проверка «липких» битов (stuck bits).
  • Test 7 — проверка чередованием адресов и данных, аналогична Test 5, но с другими паттернами.
  • Test 8 — проверка перемежением адресов и данных.

Полный прогон всех тестов занимает несколько часов в зависимости от объёма памяти и скорости модулей. Для быстрой диагностики достаточно пройти первые 2–3 теста, которые выявляют большинство типичных ошибок.

Как пользоваться

Подготовка загрузочной флешки

  1. Скачать дистрибутив Memtest86 с официального сайта (www.memtest86.com) или Memtest86+ (www.memtest.org).
  2. Записать образ на USB-флешку объёмом от 1 ГБ. В классической версии Memtest86 для Windows предусмотрена утилита Memtest86 USB Installer, которая автоматически форматирует носитель и записывает файлы. В Memtest86+ используется скрипт dd (Linux) или Rufus/UNetbootin (Windows) для записи ISO-образа.
  3. Вставить флешку в компьютер.

Настройка загрузки

  1. Перезагрузить компьютер и войти в настройки BIOS/UEFI (обычно клавиша Del, F2, F10 или F12 — зависит от производителя материнской платы).
  2. В разделе Boot (Загрузка) установить USB-устройство первым в списке загрузки.
  3. В UEFI-системах может потребоваться отключить Secure Boot, так как классический Memtest86 не подписан цифровой подписью Microsoft.
  4. Сохранить настройки (клавиша F10) и перезагрузить компьютер.

Запуск теста

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

Для управления используются клавиши:

  • 1–8 — выбор конкретного теста.
  • C — конфигурация (настройка числа проходов, диапазона тестируемой памяти).
  • T — переключение режима скринсейвера.
  • Esc — выход из программы (с предупреждением).

Интерпретация результатов

Если в поле «Errors» отображается ненулевое значение, значит, обнаружены ошибки памяти. Программа выводит таблицу с адресом ошибочного блока, ожидаемым и фактическим значениями, а также типом ошибки. Даже единичные ошибки указывают на неисправность модуля или нестабильность системы.

Типичные причины ошибок

  • Неисправный модуль памяти (битые ячейки).
  • Несовместимость модулей разных производителей или частот.
  • Нестабильное напряжение питания памяти.
  • Перегрев модулей при отсутствии обдува.
  • Оверклок с нестабильными таймингами или напряжением.
  • Плохой контакт в слоте (окисление, неплотная посадка).

Рекомендации по тестированию

Для достоверного результата рекомендуется:

  • Тестировать каждый модуль памяти отдельно, устанавливая его в первый слот (обычно A2/B2 или DIMM1).
  • Выполнять полный прогон (не менее 4 проходов) — быстрый тест может не выявить редкие ошибки.
  • Тестировать при штатных настройках BIOS, а при подозрении на нестабильность — с настройками по умолчанию (Load Optimized Defaults).
  • При выявлении ошибок повторить тест на другом компьютере для исключения проблем с материнской платой.

Альтернативы

Среди аналогов Memtest86 — Windows Memory Diagnostic (встроен в Windows, запускается командой mdsched.exe), Memtest86+ (форк с открытым кодом), TestMem5 и HCI MemTest (работают под Windows, менее полные проверки). Для серверного оборудования используется memtest86.efi с поддержкой UEFI-оболочки и удалённого мониторинга через веб-интерфейс.

Источники:

  • Официальный сайт Memtest86 (memtest86.com)
  • Официальный сайт Memtest86+ (memtest.org)
  • Документация Microsoft по Windows Memory Diagnostic
  • Руководства по эксплуатации материнских плат (ASUS, MSI, Gigabyte)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru