MemTest86 är ett minnestest för x86-datorer.Detta inkluderar 64-bitars maskiner.Det finns många bra metoder för att testa minne.Men många tester kasta helt enkelt vissa mönster på minnet utan mycket tanke eller kunskap om minnesarkitektur eller hur fel bäst kan upptäckas.Det här fungerar bra för hårda minnesfel men gör lite för att hitta intermittenta fel.BIOS-baserade minnestester är värdelösa för att hitta intermittenta minnesfel.RAM-chips består av ett stort antal tätt packade minneceller, en för varje bit data.De allra flesta av de intermittenta misslyckandena är ett resultat av interaktion mellan dessa minneceller.Att skriva en minnecell kan ofta göra att en av de angränsande cellerna skrivs med samma data.Ett effektivt minnestest försöker testa för detta tillstånd.Därför skulle en idealisk strategi för att testa minne vara följande: Skriv en cell med noll.Skriv alla angränsande celler med en, en eller flera gånger.Kontrollera att den första cellen fortfarande har noll.Det bör vara uppenbart att denna strategi kräver en exakt kunskap om hur minnecellerna läggs ut på chipet.Dessutom finns det ett oändligt antal möjliga chiplayouter för olika chiptyper och tillverkare som gör denna strategi opraktisk.Det finns dock testalgoritmer som kan ungefärliga detta ideal och MemTest86 gör just detta.