MemTest86 probeert een complete test van het RAM te doen. Terwijl hij dat doet, is het ook een goede all-around test geworden, omdat sommige van de tests ook de geheugencontroller van het moederbord en de CPU betreffen.
RAM is sterk toegenomen, tot het punt dat een draagbare telefoon tegenwoordig meer RAM kan bevatten dan een mainframe van 20 jaar geleden. De tests zijn vermenigvuldigd naarmate MemTest86 is geëvolueerd, en zo ook het RAM. Hoewel het RAM sneller is geworden, zijn de tests nog steeds tijdrovend, gemeten in uren of zelfs dagen.
En dan nu het slechte nieuws : Ik heb ten minste twee respectabele bronnen gevonden Ten Forums en wiki How die hetzelfde advies geven. Ik citeer van Ten Forums:
MemTest86+ moet minstens 8 keer worden uitgevoerd om ook maar in de buurt van een conclusie te komen , iets minder geeft geen volledige analyse van het RAM.
Als een lid van Ten Forums je vraagt MemTest86+ uit te voeren, zorg er dan voor dat je de volledige 8 stappen uitvoert voor overtuigende resultaten. Als je minder dan 8 tests uitvoert, zal je gevraagd worden om het opnieuw te doen.
Ik moet opmerken dat MemTest86 twee versies heeft, de Free en Pro, waarbij de Pro versie veel meer tests heeft dan de Free versie en configuratie opties. U kunt de verschillen zien in het artikel Feature Comparision .
Meer informatie over het optimale aantal tests kan worden gevonden in het artikel MemTest86 Technical Information in de beschrijving van het MemTest86 config bestand, mt86.cfg
, dat alleen beschikbaar is in de Pro versie:
PASS1FULL
Specificeert of de eerste test de volledige of de beperkte test moet doen. Standaard wordt bij de eerste doorloop een beperkte test uitgevoerd (d.w.z. minder iteraties) om de meest opvallende fouten zo snel mogelijk te detecteren.
Conclusie 1 : De eerste doorgang is korter en sneller, en is vooral bedoeld om harde fouten op te sporen. Het feit dat de eerste doorgang foutloos is verlopen is bemoedigend, maar gebruikers van de gratis versie moeten wachten op de tweede doorgang voor het volledige scala aan tests.
Het grootste aantal passages dat ik heb gevonden was in deze test:
Test 7 [Bewegende inversies, 32 bit patroon]
Dit is een variatie van het bewegende inversies-algoritme dat het gegevenspatroon voor elk opeenvolgend adres een bit naar links verschuift. De startpositie van het bit wordt voor elke pass naar links verschoven. Om alle mogelijke datapatronen te gebruiken zijn 32 passages nodig. Deze test is vrij effectief in het opsporen van data-gevoelige fouten, maar de uitvoeringstijd is lang.
Conclusie 2 : Test 7 heeft 32 doorgangen nodig om helemaal compleet te zijn, wat ik beschouw als de bovengrens voor het aantal doorgangen dat nodig is voor een echt volledige test.
Ik merk ook op dat veel van de tests een willekeurig patroon gebruiken, met voor elke doorgang een ander patroon, wat betekent dat elke doorgang anders is. Als we dit tot een absurde hoogte doorvoeren, zouden we kunnen concluderen dat er geen bovengrens is aan het aantal tests dat nodig is voor een absoluut sluitend resultaat.
Mijn mening
Mijn mening over het aantal passen is dat je zoveel passen moet doen als je de tijd hebt om te wachten. De ondergrens lijkt twee tests te zijn, omdat alleen de tweede een volledige test zal zijn. Maar de vraag “hoeveel is genoeg” is niet echt te beantwoorden. Ik merk nogmaals op dat in de twee technische referenties die ik hierboven aanhaalde, het minimumaantal tests dat nodig is voor een goed en overtuigend resultaat 8 is (wellicht om test 7 een hele 8-bit byte te laten doen, naast andere redenen).
Aan de andere kant moeten fouten die door MemTest86 worden gevonden zeer serieus worden genomen. Aangezien hier de vraag werd gesteld over het aanvaardbare aantal fouten, is mijn antwoord dat zelfs één fout te veel is en niet aanvaardbaar.