MemTest86 er en hukommelsestest for x86-computere.Dette inkluderer 64-bit maskiner.Der er mange gode tilgange til test af hukommelse.Imidlertid kaster mange tests ganske enkelt nogle mønstre på hukommelsen uden meget tanke eller viden om hukommelsesarkitektur, eller hvordan fejl bedst kan opdages.Dette fungerer fint til hard hukommelsesfejl, men gør kun lidt for at finde intermitterende fejl.BIOS-baserede hukommelsestests er ubrugelige til at finde intermitterende hukommelsesfejl.RAM-chips består af et stort udvalg af tætpakkede hukommelsesceller, en for hver bit af data.Langt de fleste af de intermitterende fejl er et resultat af interaktion mellem disse hukommelsesceller.Ofte kan skrivning af en hukommelsescelle forårsage, at en af de tilstødende celler skrives med de samme data.En effektiv hukommelsestest forsøger at teste for denne tilstand.Derfor ville en ideel strategi til test af hukommelse være følgende: Skriv en celle med en nul.Skriv alle de tilstødende celler med en, en eller flere gange.Kontroller, at den første celle stadig har et nul.Det bør være indlysende, at denne strategi kræver en nøjagtig viden om, hvordan hukommelsescellerne er lagt ud på chippen.Derudover er der et uendeligt antal mulige chiplayouts for forskellige chiptyper og producenter, der gør denne strategi upraktisk.Der er dog testalgoritmer, der kan tilnærme sig dette ideal, og MemTest86 gør netop dette.
passmark-memtest86