2013-02-07 09:55:21 +0000 2013-02-07 09:55:21 +0000
53
53

Hoeveel passen zijn genoeg met Memtest?

Mijn computer hangt bij verschillende gelegenheden en op verschillende OS'en vandaag, waardoor ik de reset-knop moest indrukken. Ik vermoed dat het een geheugenprobleem kan zijn en deed een memtest met memtest86.

Het ging door twee passen zonder fouten. Is dat genoeg, of moet ik ‘s nachts doorlopen tot ik een fout zie?

Wat als het een moederbord of CPU probleem is? Hoe weet ik dat zonder een nieuw moederbord?

Systeemspecificaties:

  • Geheugen: 2.0GiB
  • Processor Pentium® Dual-Core CPU E5300 @ 2.60GHz x 2
  • Moederbord: ASUS P5KPL-AM EPU

Antwoorden (9)

26
26
26
2013-02-19 17:21:31 +0000

Testen kan de afwezigheid van bugs niet bewijzen, alleen hun aanwezigheid

Memtest is geweldig voor het vinden van fouten in RAM. De snelheid waarmee fouten worden gevonden is noodzakelijkerwijs omgekeerd evenredig met hoe kapot het RAM is. Hoe meer kapot het is, hoe sneller het fouten vindt.

90% van de tijd, als het RAM een probleem heeft, zal memtest het binnen 10 seconden vinden, 99% van de tijd, zal één pass genoeg zijn om het probleem te vinden. Hoe langer het duurt om het probleem te vinden, hoe subtieler het is en hoe minder waarschijnlijk het is dat het een probleem veroorzaakt met je PC (maar je zou nog steeds nieuw RAM moeten aanschaffen als je ook maar één foutmelding krijgt)

Aangezien de computer vrij vaak crasht en je al een paar tests hebt gedaan, is het waarschijnlijk niet je RAM. Als volgende stap zou je je harde schijf en dan je CPU moeten testen met een programma zoals Ultimate Boot CD of Hiren’s. (De meeste moderne BIOS'en hebben ook een ingebouwde HDD-testfunctie)

21
21
21
2013-02-13 16:21:26 +0000

Ik heb memtest gedraaid en zag 6 passes zonder fouten, met 4+ fouten per pass daarna. Ik doe normaal maar 3-4 passes, maar het is zeker mogelijk om fouten te missen door maar een paar passes te doen. Ik kan me voorstellen dat sommige fouten alleen optreden als de geheugenmodules opwarmen, wat problemen veroorzaakt als het geheugen op een hoog voltage werkt.

13
13
13
2013-02-07 12:22:35 +0000

Op het werk lieten we de machines meestal ‘s nachts draaien, maar in alle eerlijkheid, elke keer dat ik een geheugenprobleem met memtest heb kunnen aantonen, was dat binnen enkele seconden na het starten.

Ik heb nog nooit een machine 1 volledige pass zien doen om te falen op een van de volgende. (Niet dat het noodzakelijkerwijs onmogelijk is, alleen om aan te tonen dat het zeldzaam is.)

Ik werkte vroeger in een computerwinkel waar we min of meer dagelijks memtest startten op nieuwe machines.

Zonder genoeg informatie om het echt te zeggen, zou ik toch denken dat jouw probleem waarschijnlijk een oververhitting of een slechte driver is.

Aangezien je meer dan één OS hebt geprobeerd, lijkt het driver-gedeelte onwaarschijnlijk. Tenzij je bijvoorbeeld alleen verschillende Windows versies hebt geprobeerd die dezelfde driver gebruiken.

12
12
12
2013-08-23 20:46:40 +0000

100% dekking staat voor één volledige testpas van uw geheugen. In het algemeen is het beter om meerdere tests uit te voeren. Hier zijn drie typische testlengtes die je zou kunnen gebruiken:

  1. Test tot 100% dekking (een snelle test om ervoor te zorgen dat uw RAM redelijk functioneert)
  2. Test gedurende 1 uur (dit zal alles opvangen behalve intermitterende fouten)
  3. Test ‘s nachts (aanbevolen; je computer doet ’s nachts toch niets anders, waarom zou je er niet absoluut zeker van zijn dat je RAM goed is)
7
7
7
2013-09-17 13:43:35 +0000

Ik heb RAM gezien die slaagde voor de eerste 6 tests van memtest en dan niet slaagde voor de volgende tests, en wanneer ik een Linux OS draaide met die RAM, zag ik dat het na 6-8 uur blokkeerde. Andere RAM op hetzelfde moederbord werkte prima, dus blijkbaar was de falende RAM temperatuurgevoelig.

Wanneer ik een RAM probleem vermoed (b.v. Dell computers met diagnostische lampjes), voer ik memtest uit op één RAM module tegelijk in de eerste sleuf gedurende 8-16 uur. Als het slaagt, bevestigt dat dat zowel het slot als de RAM-module goed zijn en kan ik (met meer) vertrouwen dat slot gebruiken om andere RAM-modules te testen.

5
5
5
2019-03-11 10:26:18 +0000

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.

1
1
1
2016-01-12 00:48:59 +0000

Ik draai memtest meestal ELKE KEER als ik van CPU of geheugen verander of vreemde problemen opmerk. De reden is - memtest test niet alleen het geheugen. Het zal in drie andere belangrijke gevallen een foutmelding geven:

1) Als er problemen zijn door oververhitting van CPU of geheugen. Normaal gesproken belast memtest de CPU voor een aantal van de tests tot bijna 100%.

2) Als CPU het geheugen niet correct kan benaderen. De meeste tests lezen en schrijven op alle plaatsen van het geheugen.

3) als er problemen zijn met de stroomvoorziening. D.w.z. een zwakke stroomvoorziening of slechte condensatoren veroorzaken te veel pieken die willekeurige bits wegdrukken.

Als ik tenminste één rode fout zie, begin ik te zoeken naar wat er verwijderd / gerepareerd moet worden voordat ik de hardware gebruik.

1
1
1
2013-02-19 17:10:15 +0000

Ik doe één passage om te zien of er duidelijke fouten zijn.

Als er een fout is, hoef ik niet meer te passeren.

Als het probleem met de computer vreemd is, laat ik hem voor de zekerheid een nacht of een dag lang ~10 uur draaien.

1
1
1
2013-02-13 16:17:44 +0000

Aangezien het na één keer passeren Pass complete, no errors, press Esc to exit toont, heb ik altijd aangenomen dat dat voldoende is.