MemTest86 je test paměti pro počítače x86.To zahrnuje 64bitové počítače.Existuje mnoho dobrých přístupů k testování paměti.Mnoho testů však jednoduše vrhá některé vzory do paměti, aniž by se hodně přemýšlelo o znalosti architektury paměti nebo o tom, jak lze chyby nejlépe detekovat.Funguje to dobře pro selhání pevné paměti, ale jen málo najde občasné chyby.Testy paměti založené na systému BIOS jsou k nalezení zbytečných chyb paměti zbytečné.Čipy RAM se skládají z velkého množství pevně zabalených paměťových buněk, z nichž jeden pro každý bit dat.Převážná většina občasných selhání je výsledkem interakce mezi těmito paměťovými buňkami.Psaní paměťové buňky může často způsobit, že jedna ze sousedních buněk bude zapsána se stejnými daty.Účinný test paměti se pokusí otestovat tento stav.Proto by ideální strategie pro testování paměti byla následující: Napište buňku s nulou.Napište všechny sousední buňky jednou, jednou nebo vícekrát.Zkontrolujte, zda má první buňka stále nulu.Mělo by být zřejmé, že tato strategie vyžaduje přesnou znalost toho, jak jsou paměťové buňky rozmístěny na čipu.Kromě toho existuje nekonečný počet možných rozvržení čipů pro různé typy čipů a výrobci, což činí tuto strategii nepraktickou.Existují však testovací algoritmy, které mohou tento ideální aproximovat, a MemTest86 to právě dělá.