YaChudo

Memtest86

Переглядів: 0. Оновлено 27.10.2026.

Memtest86
Типбезкоштовне програмне забезпечення (3 грудня 2013)
тестер пам'ятіd і пропрієтарне програмне забезпечення (3 грудня 2013)
 Редагувати інформацію у Вікіданих
АвторChris Bradyd[1] Редагувати інформацію у Вікіданих
РозробникPassMark Softwared Редагувати інформацію у Вікіданих
ПлатформаX86 Редагувати інформацію у Вікіданих
Операційна системакросплатформність Редагувати інформацію у Вікіданих
Мова програмуванняC і асемблер Редагувати інформацію у Вікіданих
Ліцензіябезкоштовне програмне забезпечення і пропрієтарна ліцензія[2] Редагувати інформацію у Вікіданих
Онлайн-документаціяmemtest86.com/userguide.html​(англ.) Редагувати інформацію у Вікіданих
Вебсайтmemtest86.com Редагувати інформацію у Вікіданих
Memtest86+
Синій екран текстового режиму програми
Скриншот Memtest86+
Типутиліта
АвторChris Bradyd[1] Редагувати інформацію у Вікіданих
РозробникСемюель Демелейместер
ПлатформаX86 Редагувати інформацію у Вікіданих
Операційна системакросплатформність Редагувати інформацію у Вікіданих
Мова програмуванняC та асемблер
ЛіцензіяGPL v2.0
Онлайн-документаціяmemtest86.com/userguide.html​(англ.) Редагувати інформацію у Вікіданих
Репозиторійwww.memtest.org#downcode
Вебсайтwww.memtest.org

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

Вони перевіряють, чи RAM буде приймати і правильно зберігати довільні зразки даних, що немає жодних помилок, при яких різні біти пам'яті взаємодіють між собою, і наявність конфліктів між адресами пам'яті.

Memtest86+ включено до багатьох дистрибутивів Linux.

Історія

MemTest86

Першу версію MemTest86 розробив Кріс Брейді у 1994 році[3]. Він написав програму мовою C та асемблером x86. Для всіх версій BIOS вона вийшла під ліцензією GNU General Public License (GPL). Код завантаження спочатку був отриманий з Linux 1.2.1. Програма компілюється як позиційно-незалежний код, тому здатна переміщати й тестувати всі області оперативної пам'яті. Тобто, MemTest86 не займає у пам'яті фіксованого місця, в якому вже могли б бути проблеми, а переміщується нею[4]. Версія від PassMark не має такої можливості[5].

Починаючи з версії 2.3, програма може виводити список пошкоджених областей оперативної пам'яті у форматі для подальшого блокування патчем BadRAM для ядра Linux. Патч забороняє використання дефектних адрес пам'яті[6]. Початковий завантажувач GRUB2 може надавати цю ж інформацію непатченому ядру, без потреби використання BadRAM[7].

У 2013 році Memtest86 було розділено на Memtest86 та Memtest86", причому першу придбала PassMark[8]. MemTest86 версії 5.0 (2013 року) було переписано для можливості роботи з UEFI, що дозволяє безпечне схвалення завантаження та підтримку миші. Версія 6.0 (2015 рік) отримала підтримку оперативної пам'яті DDR4 та тест на атаки rowhammer[3][6].

У версії 8.0 видалено зворотну сумісність із системами без UEFI. Для роботи з BIOS відтоді потрібно використовувати старіші версії Memtest[6].

MemTest86+

Самуель Демелеместер створив у 2004 році[9] форк Memtest86 під назвою Memtest86+, щоб додати підтримку новіших процесорів та чипсетів[10].

У травні 2020 року Мартін Вітакер створив форк Memtest86+ версії 5.31 під назвою PCMemTest, переписавши його для підтримки UEFI, оперативної пам'яті DDR4 та DDR5, а також підтримки всіх сучасних чипсетів та процесорів AMD та Intel. У жовтні 2022 року ця гілка знову об'єдналася з Memtest86+, ставши Memtest86+ 6.0[11][12].

Memtest86+ включено до таких дистрибутивів Linux, як Debian[13], Ubuntu, Arch Linux[14].

Примітки

  1. ↑ а б MemTest86 History
  2. ↑ The History of MemTest86
  3. ↑ а б MemTest86 - History. www.memtest86.com. Архів оригіналу за 11 травня 2019. Процитовано 21 липня 2026.
  4. ↑ README.build-process - chromiumos/third_party/memtest - Git at Google. chromium.googlesource.com. Процитовано 21 липня 2026.
  5. ↑ MemTest86 - Known Issues. www.memtest86.com. Процитовано 21 липня 2026.
  6. ↑ а б в PassMark MemTest86 - Version History. www.memtest86.com. Процитовано 21 липня 2026.
  7. ↑ GNU GRUB Manual 2.02. www.gnu.org. Архів оригіналу за 31 серпня 2017. Процитовано 21 липня 2026.
  8. ↑ hardware, Aaron Klotz The ancient memory application has been re-written from scratch to support modern computer (24 жовтня 2022). Memtest86+ Is Back! New Version Released After 9 Years. Tom's Hardware (англ.). Процитовано 21 липня 2026.
  9. ↑ Memtest86+ | The Open-Source Memory Testing Tool. Memtest86+ (англ.). Процитовано 21 липня 2026.
  10. ↑ About Me. X86.FR | Doc TB's R&D Lab (амер.). Процитовано 21 липня 2026.
  11. ↑ hardware, Aaron Klotz The ancient memory application has been re-written from scratch to support modern computer (24 жовтня 2022). Memtest86+ Is Back! New Version Released After 9 Years. Tom's Hardware (англ.). Процитовано 21 липня 2026.
  12. ↑ memtest86+ v6.0 Released As Rewritten Open-Source RAM Tester. www.phoronix.com (англ.). Процитовано 21 липня 2026.
  13. ↑ Пакунок: memtest86+ (7.20-1). Packages Debian. Процитовано 21 липня 2026.
  14. ↑ Arch Linux - memtest86+ 7.20-2 (any). archlinux.org. Процитовано 21 липня 2026.

Посилання


Джерело: стаття у Вікіпедії та історія редагувань (автори).