MemTest86: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
версия Memtest86+ 6.20
Строка 80: Строка 80:
* [http://rick.vanrein.org/linux/badram/ BadRAM: Linux kernel support for broken RAM modules] патч для ядер [[Linux]]{{ref-en}}
* [http://rick.vanrein.org/linux/badram/ BadRAM: Linux kernel support for broken RAM modules] патч для ядер [[Linux]]{{ref-en}}
* [http://shparg.narod.ru/index/0-6 Тест оперативной памяти Memtest86+ V5.01] — порядок работы
* [http://shparg.narod.ru/index/0-6 Тест оперативной памяти Memtest86+ V5.01] — порядок работы
* [https://www.opennet.ru/cgi-bin/opennet/ks.cgi?mask=memtest86 OpenNet: Материалы по тегу «memtest86»]


== Примечания ==
== Примечания ==

Версия от 12:46, 12 января 2024

Memtest86
Скриншот программы Memtest86
Скриншот Memtest86 (версия 4.0a)
Тип Утилита
Автор Chris Brady[вд][3]
Разработчик PassMark Software
Написана на Си и Ассемблер
Операционная система нет
Языки интерфейса английский, французский, немецкий, чешский, польский, русский, испанский, португальский, итальянский, каталанский, японский и китайский
Первый выпуск 1994
Аппаратная платформа X86
Последняя версия
Состояние Активное
Лицензия

версия 6 и выше: проприетарное ПО,

версия 4 и ниже: GPL[2] v2.0;
Сайт memtest86.com
Логотип Викисклада Медиафайлы на Викискладе
Memtest86+
Скриншот программы Memtest86+
Скриншот Memtest86+ (версия 4.10)
Тип Утилита
Автор Chris Brady[вд][3]
Разработчик Сэмюэль Демюльместер
Написана на Си и Ассемблер
Операционная система нет
Языки интерфейса английский, французский, немецкий, чешский, польский, русский, испанский, португальский, итальянский, каталанский, японский и китайский
Первый выпуск 2004
Аппаратная платформа X86
Последняя версия 6.20 [4] (7 мая 2023)
Лицензия GPL[4] v2.0
Сайт memtest.org
Логотип Викисклада Медиафайлы на Викискладе

Memtest86 и Memtest86+ — программы для проверки ОЗУ на компьютерах архитектуры x86 и x86-64.

Описание

Memtest86 и Memtest86+ запускаются с помощью собственного загрузчика, поэтому наличия операционной системы для их работы не нужно. Начиная с MemTest86 2.3 и Memtest86+ 1.60 имеет функцию формирования списка плохих блоков памяти в формате BadRAM. Используя эти данные, модифицированное ядро Linux может работать с дефектным модулем RAM, не используя повреждённые участки.

Первая версия Memtest86 была написана Крисом Брэйди (Chris Brady); Memtest86+ была разработана Сэмюэлем Демюльместером (Samuel Demeulemeester). Загрузочный код был взят из Linux 1.2.1. Обе программы написаны на языке Си и x86-ассемблере. Обе программы поддерживают современные многоядерные процессоры, а также большое количество чипсетов материнских плат.

Алгоритм работы

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

В процессе тестирования утилита совершает один или много циклов (англ. pass — проход) в зависимости от заданной перед запуском тестирования настройки.

Распространение

Memtest86

Memtest86 доступен для скачивания на официальном сайте: образы CD (ISO), образ дискеты и образ USB-диска, а также исходные тексты.

Memtest86 выпускается в двух вариантах: Pro и Free, по состоянию на 2019 год. Версии Pro отличаются бо́льшим набором функций[2], но являются платными.

Memtest86+

Memtest86+ 5.01. Получено 15 млн ошибок после 11 часов тестирования.

Memtest86+ доступен для свободного скачивания на официальном сайте в виде образа дискеты, образа компакт-диска (ISO) и инсталлятора для установки программы на USB-диск (USB-flash), также можно скачать исходные тексты и скомпилировать программу самостоятельно.

Приостановленное ранее развитие Memtest86+ возобновлено. Автор принимает пожертвования на развитие программы.

История

Memtest86

Memtest86 была создана в 1994 году, автор использовал алгоритмы тестирования оперативной памяти, разработанные им начиная с 1981 года и использованные в тестах памяти компьютеров PDP-11, VAX11/780 и Cray XMP.[5] До версии 3.0 (середина 2002 года) Memtest86 активно развивался, затем был перерыв на 2 года, и последующие версии выходили с перерывами в год-два. С 2013 года (версии 4.1.0 и выше) программа стала обновляться регулярно, не менее двух раз в год[6], код программы был переписан, наряду с бесплатной появилась платная версия. Для запуска версии 5.0.0 и выше требуется система с UEFI, иначе будет запущена legacy-версия программы 4.3.7.

Memtest86+

Программа создана в начале 2004 года как ответвление Memtest86, на тот момент устаревшего.

Версии:

Ссылки

Примечания

  1. MemTest86 What's New?
  2. 1 2 Feature Comparision — Сравнение возможностей (англ.). Архивировано 6 января 2021 года.
  3. 1 2 MemTest86 History
  4. 1 2 Memtest86+ - Advanced Memory Diagnostic Tool. Дата обращения: 9 февраля 2008. Архивировано 17 декабря 2016 года.
  5.  (англ.)Background // About Memtest86 Архивировано 1 мая 2012 года.
  6.  (англ.)ChangeLog Архивная копия от 21 апреля 2016 на Wayback Machine of the Memtest86
  7. журнал Домашний ПК 6/2010