Вышел Memtest86+ 9.00: поддержка ARM64, сохранение отчета на USB-накопитель и новые тесты памяти

107 комментарии
Memtest86+ 9.00 заработал на компьютерах с ARM64, научился сохранять отчет о проверке на USB-накопитель и получил переработанный набор тестов, в том числе тест нагрузки на шину для DDR5 и тест RowHammer. Образы EFI теперь подписаны для загрузки с Secure Boot

15 октября 2026 года вышел Memtest86+ 9.00 – новая версия бесплатного инструмента с открытым исходным кодом для диагностики оперативной памяти. Разработчики называют его крупнейшим выпуском со времени переписывания кода в шестой версии. Предыдущее крупное обновление, Memtest86+ 8.00, вышло в ноябре 2025 года, а в мае 2026 года его дополнила версия 8.10.

Memtest86+ 9.00 проверяет 64 ГБ памяти DDR5-6400 на компьютере с Intel Core i9-13900K: тест 5, сведения о модулях из SPDMemtest86+ 9.00 на компьютере с Intel Core i9-13900K и памятью DDR5-6400. Изображение: Memtest86+

Основные изменения в Memtest86+ 9.00 по данным разработчиков:

  • Поддержка архитектуры ARM64 (AArch64), проверенная на Snapdragon X и Raspberry Pi 4 и 5.
  • Сохранение отчета на USB-накопитель (только с файловой системой FAT32).
  • Переработанный набор тестов, который быстрее находит первую ошибку.
  • 128- и 256-битные векторные SIMD-тесты (SSE2, AVX2, NEON, LASX).
  • Новый тест нагрузки на шину, прежде всего для DDR5, но полезный для любой памяти.
  • Новый тест RowHammer (тест 11, по умолчанию выключен).
  • Улучшенный тест Bit Fade с проверкой соседних ячеек.
  • Проверка поврежденных данных SPD.
  • Улучшенная автоматизация через последовательный порт.
  • Сведения о памяти из DMI, если данные SPD недоступны.
  • Распознавание более 100 новых производителей DRAM.
  • Поддержка новых платформ, в том числе Intel Wildcat Lake.
  • Подпись для Secure Boot собственным центром сертификации проекта.
  • Множество исправлений ошибок.

Как скачать Memtest86+ 9.00

Memtest86+ 9.00 доступен в виде установщика для записи на USB-накопитель в Windows (517 КБ) и ISO-образов для x86, x86-64, ARM64 и LoongArch64, в том числе вариантов с загрузчиком GRUB.

Установщик для Windows сам форматирует флешку в FAT32: после принятия лицензии нужно выбрать накопитель в списке, отметить форматирование и нажать Create. Все данные на флешке при этом удаляются.

Установщик Memtest86+ 9.00 USB Installer: выбрана флешка E:, отмечено форматирование в FAT32, предупреждение об удалении данныхВыбор флешки и форматирование в FAT32 в установщике Memtest86+ 9.00. Изображение: Comss.ru

На флешку записываются загрузчик syslinux для режима Legacy BIOS на x86 и x86-64 и загрузчики EFI для x86, x86-64, ARM64 и LoongArch64, поэтому одна флешка подходит для компьютеров всех поддерживаемых архитектур. В корень накопителя установщик также копирует сертификат mt86plus-ca.cer для загрузки с включенной Secure Boot.

Установщик Memtest86+ 9.00 USB Installer завершил запись: в журнале копирование mt86plus-ca.cer и загрузчиков BOOTIA32.EFI, BOOTX64.EFI, BOOTLOONGARCH64.EFI и BOOTAA64.EFIЖурнал установщика: на флешку скопированы загрузчики для всех архитектур и сертификат mt86plus-ca.cer. Изображение: Comss.ru

В Linux и macOS образ ISO записывается на флешку целиком, как образ диска, например утилитой balenaEtcher или командой dd.

Установщик и все образы, включая варианты для ARM64 и LoongArch64, можно скачать на нашем сайте.

Скачать Memtest86+

Поддержка ARM64

Memtest86+ 9.00 запускается на компьютерах с процессорами ARM64 (AArch64) – в дополнение к x86, x86-64 и LoongArch64, которые программа поддерживала раньше. Для работы нужна прошивка UEFI с поддержкой ACPI. По данным разработчиков, поддержка пока проверена на ограниченном числе платформ: ноутбуках с Qualcomm Snapdragon X (Microsoft Surface Laptop), Raspberry Pi 4 и 5 с UEFI-прошивкой сообщества и виртуальных машинах QEMU.

Memtest86+ 9.00 на Raspberry Pi 5: первый проход без ошибок, сведения о памяти из таблиц DMIMemtest86+ 9.00 на Raspberry Pi 5: первый проход завершен без ошибок, сведения о памяти взяты из таблиц DMI. Изображение: Memtest86+

На ARM64 пока не выводятся сведения о модулях памяти (SPD), ECC и температура. Компьютеры Mac на Apple Silicon Memtest86+ не поддерживает.

Сохранение отчета на USB-накопитель

По словам разработчиков, запись отчета на USB-накопитель была самой востребованной функцией. В Memtest86+ 9.00 клавиша F6 сохраняет полный текстовый отчет со сведениями о системе, модулях памяти и результатах проверки. Накопитель должен быть отформатирован в FAT32. Каждый отчет получает свой номер, поэтому предыдущие не перезаписываются.

Переработанный набор тестов

Тесты переработаны так, чтобы ошибки находились быстрее, и оптимизированы для поиска более сложных сбоев. На 64-битных процессорах тест с подвижными инверсиями и случайной последовательностью переведен на векторные инструкции: AVX2 (256 бит) или, на старых процессорах, SSE2 (128 бит) на x86-64, NEON (128 бит) на ARM64 и LASX (256 бит) на LoongArch64. Запись идет мимо кэша процессора напрямую в оперативную память, поэтому нагрузка на память заметно выше, чем у скалярных тестов.

Новый тест нагрузки на шину (тест 3, «Bus stress, read/write turnaround») рассчитан прежде всего на платформы с DDR5, но нагружает и память предыдущих поколений. Он чередует короткие серии записи и проверки чтением и вставляет паузы, чтобы создать перепады нагрузки на контроллер питания PMIC модуля. Так тест выявляет сбои интерфейса, которые не исправляет встроенная в чипы DDR5 коррекция ошибок (on-die ECC): ошибки целостности сигнала из-за электрических помех или просадок напряжения, а также неудачную настройку профилей XMP и EXPO. По словам разработчиков, именно такие сбои проявляются на нестабильных разогнанных комплектах DDR5 и серверных платах с высокой плотностью памяти.

В тест Bit Fade, который проверяет, сохраняют ли ячейки заряд, к заполнению нулями и единицами добавлен случайный шаблон: каждая ячейка получает случайное значение, а соседние – противоположный заряд. Теперь все ядра процессора заполняют и проверяют память одновременно.

Новый тест RowHammer (тест 11) по умолчанию выключен и включается вручную. Он проверяет, не меняются ли биты в соседних строках памяти при многократном обращении к одной строке. Классическая двусторонняя атака не обходит защиту Target Row Refresh (TRR) современных модулей, выпущенных с 2020 года, поэтому тест использует шаблоны в стиле Blacksmith из исследования 2022 года: многосторонние неравномерные серии обращений, синхронизированные с регенерацией DRAM. Ошибки этого теста выводятся, но не попадают в шаблоны BadRAM, параметры memmap и список поврежденных страниц. На модулях DDR5 и памяти с ECC отсутствие ошибок само по себе не доказывает, что модуль устойчив к RowHammer: одиночные сбои может незаметно исправить встроенная коррекция ошибок.

Сведения о памяти и автоматизация

При запуске Memtest86+ 9.00 проверяет контрольную сумму или CRC данных SPD каждого модуля памяти (DDR5, DDR4 и более старых) и помечает модули с поврежденными данными как BAD CRC!. По словам разработчиков, поврежденный SPD может приводить к зависанию некоторых материнских плат на этапе POST, но большинство утилит это не проверяет. Проверку можно отключить параметром загрузки nospdcrc.

На некоторых платформах, например на ноутбуках, настольных компьютерах крупных производителей и платах на ARM, данные SPD прочитать нельзя, потому что шина SMBus заблокирована или недоступна. В этом случае Memtest86+ берет объем, тип, частоту и модель модуля из таблиц SMBIOS (DMI). Программа также распознает более 100 новых производителей DRAM, поддерживает новые платформы, в том числе Intel Wildcat Lake, точнее показывает температуру процессоров на серверных платформах, например AMD EPYC, и больше не зависает случайным образом в многопроцессорном режиме x2APIC. Добавлен и параметр загрузки для опроса ECC.

Для тестовых лабораторий и систем сборки появился машиночитаемый журнал через последовательный порт: параметр загрузки log выводит отдельную строку на каждое событие – запуск, сведения о системе, ход проходов и тестов, ошибки. Вместе с новым параметром maxpasses, который завершает проверку после заданного числа проходов и перезагружает компьютер, это позволяет запускать Memtest86+ без монитора и клавиатуры.

Secure Boot

Начиная с версии 9.00, образы EFI подписаны собственным ключом Memtest86+, а не Microsoft. Чтобы загрузить программу с включенной функцией Secure Boot, нужно добавить корневой сертификат Memtest86+ в базу db прошивки, не заменяя существующие ключи. Сертификат, его отпечаток и инструкции опубликованы в репозитории проекта. Другой вариант – временно отключить Secure Boot в настройках UEFI.

Если флешка записана установщиком для Windows, файл mt86plus-ca.cer уже лежит в ее корне, и в меню управления ключами Secure Boot его можно выбрать прямо с этого накопителя. О необходимости отключить Secure Boot или добавить сертификат напоминает и последнее окно установщика.

Последнее окно установщика Memtest86+ 9.00: флешка готова, предупреждение об отключении Secure Boot или добавлении сертификата mt86plus-ca.cerПоследнее окно установщика Memtest86+ 9.00 с предупреждением о Secure Boot. Изображение: Comss.ru

Разработчики готовят более простое решение – промежуточный загрузчик shim с подписью Microsoft. Когда он будет готов, Memtest86+ сможет загружаться с включенной Secure Boot без ручной регистрации сертификата на компьютерах, которые доверяют стороннему центру сертификации Microsoft для UEFI, а этот центр сертификации есть почти на всех ПК.

Читаете нас в Google? Добавьте Comss.ru в источникиДобавьте Comss.ru в источники Google
Новые статьи будут чаще в «Главных новостях» Google. Без подписок и уведомлений, отключается в один клик. Нужен вход в аккаунт Google.Наши статьи будут чаще в «Главных новостях». Нужен вход в Google.
Добавить в Google
Автор:
Комментарии и отзывы

Нашли ошибку?

Новое на сайте