Memtest86

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Memtest86+»)
Перейти к: навигация, поиск
Memtest86
Memtest86-screenshot.png
Скриншот Memtest86 (версия 4.0a)
Тип

Утилита

Разработчик

PassMark Software

Написана на

Си и Ассемблер

Операционная система

нет

Последняя версия

6.3.0[1];
(27 января 2016)

Лицензия

версия 6 и выше: проприетарное ПО,
версия 4 и ниже: GPL[2] v2.0;

Сайт

memtest86.com

Commons-logo.svg Memtest86 на Викискладе
Memtest86+
Memtest86+ v. 4.10 test 8 (cropped).JPG
Скриншот Memtest86+ (версия 4.10)
Тип

Утилита

Разработчик

Самуэль Димоелеместер

Написана на

Си и Ассемблер

Операционная система

нет

Последняя версия

5.01 [3] (27 сентября 2013)

Лицензия

GPL[3] v2.0

Сайт

memtest.org

Commons-logo.svg Memtest86+ на Викискладе

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

Описание[править | править вики-текст]

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

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

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

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

Распространение[править | править вики-текст]

Memtest86[править | править вики-текст]

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

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

Memtest86+[править | править вики-текст]

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

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

История[править | править вики-текст]

Memtest86[править | править вики-текст]

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

Memtest86+[править | править вики-текст]

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

Версии:

Ссылки[править | править вики-текст]

Примечания[править | править вики-текст]