Existují dva velmi populární a účinné nástroje pro kontrolu integrity RAM na systémech s architekturou x86: MemTest86 vs. MemTest86+. Ale který bychom si měli vybrat? V tomto článku vám dáme klíče k odpovědi na tuto otázku.
To je Dvě související řešení, která se však v té době ubírala oddělenými technickými a vývojovými cestami. Zatímco MemTest86 byl v roce 2013 odkoupen společností PassMark Software za účelem pokračování ve vývoji, MemTest86+ zůstal open source projektem, rozšiřoval svou kompatibilitu a přizpůsoboval se novým hardwarovým standardům.
MemTest86 vznikl v roce 1994 rukou Chrise Bradyho a brzy se stal referencí. Bylo to revoluční softwareNaprogramovaný v jazyce C a assembleru x86 umožňoval detekci chyb v modulech RAM mnohem důkladnějším způsobem než konvenční utility nebo samotná diagnostika Windows nebo Linuxu.
Nicméně, na začátku roku 2000, MemTest86 se na roky přestal aktualizovat (v roce 3.0 zůstala u verze 2002). Tehdy to bylo Samuel Demeulemeester vytvořil vidlici MemTest86+, což je fork určený k poskytování podpory pro novější procesory a čipsety, které nebyly podporovány v původní větvi.
Klíčové rozdíly: Licencování, kompatibilita a funkce
Jeden z Nejvýraznější rozdíly mezi oběma nástroji spočívají v jejich licenčním a distribučním modelu.. MemTest86+ je zcela zdarma a s otevřeným zdrojovým kódem (Licence GNU GPL v2.0), což znamená, že si jej může kterýkoli uživatel zdarma stáhnout, upravit a distribuovat.
Naopak, MemTest86 po akvizici společností PassMark přešel na freemium model.Aktuálně je k dispozici bezplatná verze a placená verze Pro. Bezplatná verze je pro většinu uživatelů dostačující, ale verze Pro obsahuje profesionální nástroje, jako je dekódování DDR4/DDR5, pokročilé testování SIMD (SSE/Neon), vkládání chyb ECC, validace dat SPD a automatizace pomocí konfiguračních souborů, mimo jiné doplňky určené pro profesionální prostředí nebo testovací laboratoře.
Chcete-li se dozvědět více o tom, jak využít všechny funkce, můžete se podívat na naše Kompletní návod k použití MemTest86 pro kontrolu chyb RAM.
Dalším důležitým rozdílem při porovnávání MemTest86 a MemTest86+ je Podpora UEFI a BIOSu. MemTest86 od verze 10 umožňuje bootování pouze na systémech s UEFI. Místo toho, MemTest86+ byl nedávno aktualizován (verze 6.10 a vyšší) a nyní podporuje BIOS i UEFI., čímž pokrývá prakticky veškeré vybavení na trhu.
Nakonec je třeba zmínit, že MemTest86 podporuje Windows, Linux a macOS (v jeho hlavní verzi), zatímco MemTest86+ funguje na Windows i Linuxu.

Metoda provedení: Jak fungují a jak se používají
Oba nástroje jsou navrženy tak, aby fungovaly jako samostatné programy, mimo operační systém. To je zásadní: RAM musí být testována za kontrolovaných podmínek, aniž by ji používal samotný operační systém a mohl maskovat chyby.
na použijte MemTest86 nebo MemTest86+, je nutné vytvořit bootovací médium (obvykle USB flash disk, i když je možné vypálit i CD/DVD nebo dokonce disketu na velmi starých počítačích). Postup je jednoduchý:
- Stáhněte si příslušný obraz z oficiálních webových stránek MemTest86 nebo MemTest86+, v závislosti na vašem případě a typu firmwaru (UEFI nebo BIOS) podporovaného vaším počítačem.
- Pro vypálení obrazu na USB použijte nástroj jako Rufus, Etcher nebo instalační program softwaru.
- Spusťte počítač z tohoto USB (přístupem k bootovací nabídce BIOS/UEFI).
- Test paměti se spustí automaticky a začne provádět několik průchodů, testovat různé datové vzorce a zátěžové testování nainstalované paměti RAM.
Postup pro Vytvořte MemTest86+ USB ve Windows Je to obzvláště jednoduché, protože nabízí instalační program, který celý proces automatizuje: stačí spustit stažený soubor .exe, vybrat USB disk a postupovat podle pokynů průvodce.
Ve všech případech, Je vhodné nechat test provést několik kompletních průchodů.. Některé chyby RAM se objevují pouze občas nebo závisí na datech uložených v modulech; Čím déle jej tedy necháte běžet, tím spolehlivější bude diagnóza.
Technické vlastnosti a provedené testy
Při dalším zkoumání rozdílů mezi MemTest86 a MemTest86+ zjistíme, že tyto dva nástroje... Provádějí velmi komplexní sadu testů RAM systému.. V podstatě zapisují na každou paměťovou adresu různé datové vzory, poté je zpětně čtou a porovnávají, aby zkontrolovali rozdíly. Tento proces umožňuje detekci problémů, jako jsou vadné buňky, interference mezi bity nebo poruchy v důsledku přehřátí při vysokém zatížení. Mnoho z těchto funkcí si můžete prohlédnout v našem .
MemTest86 ve svých moderních verzích obsahuje grafické rozhraní (v UEFI) optimalizované pro práci s myší a podporu pro Secure Boot., stejně jako pokročilé testy, jako je row hammer (útok, který vyvolává chyby opakovaným přístupem ke stejnému řádku paměti) a podpora pro DDR4 a DDR5 v nejnovějších verzích.
MemTest86+ také zahrnuje Podpora UEFI, pokročilé dekódování a kompatibilita se standardy DDR4 a DDR5 díky přepsání ve větvi 6.x a novějších.
V obou případech detekce chyb je extrémně důkladná. Kromě toho oba programy umožňují exportovat seznam vadných paměťových bloků ve formátu, který je užitečný pro opravu BadRAM v linuxovém jádru a pro utility „badmemorylist“ ve Windows (ačkoli ten druhý vyžaduje ruční úpravu uživatelem).

Srovnání MemTest86 vs. MemTest86+: výhody a omezení
Shrneme nejdůležitější rozdíly při výběru jednoho či druhého softwaru (MemTest86 vs. MemTest86+) ve vztahu k vašemu hardwaru a potřebám:
- Kompatibilita se staršími systémy BIOS/UEFI: Pokud máte velmi starý počítač, MemTest86+ je obvykle nejaktuálnější volbou. Na moderních systémech UEFI fungují oba, pokud si stáhnete příslušnou edici.
- Licence a cena: MemTest86+ je zcela zdarma a s otevřeným zdrojovým kódem, zatímco MemTest86 nabízí bezplatnou základní verzi a placenou Pro verzi s pokročilými nástroji.
- Podpora a aktualizace: Komunita open source od roku 86 revitalizuje MemTest2022+ a přizpůsobuje ho nejnovějšímu hardwaru; MemTest86 také dostává časté aktualizace, zejména v profesionální větvi.
- Podporované platformy: MemTest86 má tu výhodu, že může běžet na Windows, Linuxu a macOS, zatímco MemTest86+ je optimalizován pro Windows a Linux.
- Profesionální nářadí: V laboratorním nebo profesionálním opravárenském prostředí je MemTest86 Pro nepřekonatelný díky svým dalším nástrojům (detekce DIMM, vkládání/protokolování chyb, automatizace, integrace s logickými analyzátory atd.), ačkoli pro domácí uživatele obvykle nejsou nutné.
Oba nástroje jsou extrémně účinné při hledání chyb v paměti. které obvykle zůstávají bez povšimnutí a dokonce umožňují doladit diagnostiku u strojů, které se zdají fungovat správně, ale dochází k nepředvídatelným pádům. Testy jsou tak intenzivní, že dokážou odhalit chyby, které jsou detekovatelné až po mnoha hodinách a opakovaných průchodech, čehož žádný povrchní test nedosáhne.
Integrace do operačních systémů a distribuce
MemTest86+ má široké zastoupení v linuxových distribucích: Debian, Ubuntu a Arch Linux jej standardně obsahují ve svých bootovacích menu. v režimu BIOS a jeho dostupnost se rozšiřuje na novou generaci UEFI. Díky tomu je v prostředí Linuxu mnohem snazší spustit test paměti bez stahování čehokoli dalšího.
Pro jeho část, MemTest86 je stále k dispozici pro macOS. a díky přímé podpoře od PassMarku zůstává aktuální pro nejnovější platformy.
V konečném důsledku obě řešení vyžadují spuštění testu mimo již nainstalovaný operační systém, což eliminuje vliv ovladačů, služeb nebo rezidentních programů na výsledky analýzy.