Memtest86+

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Memtest86
Memtest86+
Memtest86+ Screenshot.png
A screenshot of Memtest86+
Тип

Утилита

Разработчик

Memtest86: Chris Brady
Memtest86+: Samuel Demeulemeester

Написана на

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

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

PC

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

Memtest86: 5.0.0 3 декабря 2013
Memtest86+: 5.01 27 сентября 2013

Лицензия

GPL v2.0

Сайт

[Memtest86: memtest86.com
Memtest86+: memtest.org memtest86.com/ memtest86.com]
Memtest86+: memtest.org]

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

Описание[править | править исходный текст]

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

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

Распространение[править | править исходный текст]

Memtest86+[править | править исходный текст]

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

Последняя (на конец 2013 года) версия Memtest86+ 5.01.

Автор принимает пожертвования на развитие программы.

Memtest86[править | править исходный текст]

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

Последняя (на конец 2013 года) версия — Memtest86 5.0.0. Memtest86 выпускается в двух вариантах: для рабочих станций (Memtest86 4.0a) и для серверов (Memtest86 4.0b).

Различия версий Memtest86 4.0a 4.0b
Число потоков 16 32
Граница памяти 64 Гб 8 Тб

Принцип работы[править | править исходный текст]

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

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

История[править | править исходный текст]

Memtest86[править | править исходный текст]

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

Memtest86+[править | править исходный текст]

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

В дальнейшем авторы обеих программ взаимно дополняли их.

Ссылки[править | править исходный текст]

  1.  (англ.)Background // About Memtest86
  2.  (англ.)ChangeLog of the Memtest86]

См. также[править | править исходный текст]