Memtest86+ krijgt voor het eerst in negen jaar update

Het bekende geheugentestprogramma Memtest86+ heeft voor het eerst in negen jaar een update gehad. Daarbij is het hele programma van de grond af aan opnieuw opgebouwd voor uefi en voor het herkennen van DDR4 en DDR5.

Memtest86+ heeft een grote update gekregen naar versie 6.00. Dat is de eerste update die de tool heeft gehad sinds 2013, toen de tool werd opgesplitst en een deel werd verkocht aan het bedrijf PassMark. Sindsdien is er aan de ontwikkeling van de tool niets gebeurd. Memtest86+ is inmiddels open source beschikbaar gemaakt onder een GPL-licentie. De tool stamt al uit de jaren 90 en was altijd een van de bekendere software om geheugen in pc's te testen.

De makers hebben met versie 6.00 de hele achterliggende code herschreven zodat die nu zowel 32bit- of 64bit-uefi ondersteunt. Ook kan de tool nu eindelijk DDR4- en DDR5-geheugen herkennen, waarmee Memtest voor het eerst in lange tijd weer praktisch nuttig wordt voor de meeste doorsnee gebruikers.

De tool heeft voortaan ook ondersteuning voor AMD Zen-architectuur voor chips tussen de Ryzen 1000 en 7000, en voor XMP 3.0 en voor Sdram. Gebruikers moeten Secure Boot uitzetten en de tool vanaf een live-USB-stick booten als ze die willen gebruiken. De code is nog steeds open source beschikbaar.

Memtest

Door Tijs Hofmans

Nieuwscoördinator

25-10-2022 • 15:45

52

Submitter: Z80

Lees meer

Memtest86+ 6.00
Memtest86+ 6.00 Download van 24 oktober 2022
Memtest86 10.0
Memtest86 10.0 Download van 30 september 2022
Memtest86+ 6.00 bèta 3
Memtest86+ 6.00 bèta 3 Download van 18 juli 2022
Memtest86+ 6.00 bèta 1
Memtest86+ 6.00 bèta 1 Download van 28 mei 2022

Reacties (52)

52
52
35
1
0
13
Wijzig sortering
Wellicht een stomme vraag, maar wat is nu het praktisch verschil/voordeel van deze versie boven hetgeen aan Passmark verkocht is en door hen uitgegeven/onderhouden wordt welke al jaren met nieuwere configuraties werkt https://www.memtest86.com/?

Gebruik die van bovenstaande link eigenlijk altijd als ik e.e.a. wil uitsluiten bij een instabiel systeem of preventief voordat ik ouder geheugen tweedehands aanbied in de V&A :P
De Gratis Passmark Memtest86 is de 9 jaar oude versie... hebben ze niks aan gedaan, enigste waar ze wat aan gedaan hebben is de Pro versie, die word inderdaad wel bijgewerkt.

Volgens mij is er sinds 2004 eigenlijk niet veel aan veranderd, alleen kleinere updates

[Reactie gewijzigd door WhiteSnake76 op 22 juli 2024 15:07]

De gratis Passmark Memtest86 is een up-to-date versie. Recent hebben ze daar versie 10 van uitgegeven, exact dezelfde versie als de Pro-variant.
Gratis versie heeft ook bijvoorbeeld UEFI support, dus is zeker wel aan gewerkt.
Blijkt dat Memtest86+ ook gewoon is bijgewerkt, laatste versie is van vorig jaar, niet 9 jaar geleden zo als dit artikel claimt.
Daarbij is het hele programma van de grond af aan opnieuw opgebouwd
Dat is nooit een goed teken...

Nieuwbouw betekent kinderziektes.
Kinderziektes kan je toch ook wegwerken met updates? 6.0.1, 6.0.2, etc. Ondersteunen van 64bit en DDR4/DDR5 klinkt als grote wijziging. Daarnaast zal source-code uit 2013 vast wel een flinke opknapbeurt kunnen gebruiken. Lijkt mij meer dan logisch dat je het hele project dan opnieuw opbouwt.
Kinderziektes kan je toch ook wegwerken met updates?
Ik ken zo 1-2-3 geen moderne en 'uitgebreide' software waar niet minstens elk jaar updates voor verschijnen / nodig zijn. Ik heb ooit eens gelezen dat er gemiddeld een programmeerfout zit in elke 100 regels programmacode. En dat grotere bedrijven dat tot ongeveer 1 fout in 1000 regels kunnen terugdringen door geavanceerde (controle)systemen.
Stel dat Windows11 of het complete Adobe-softwarepakket uit 100 miljoen regels code bestaat. Dan zitten er dus ongeveer 100.000 programmeerfouten in...? ;)
Hangt er vanaf waar je definitie van een fout is. Deze stellingen worden vooral gedaan door bedrijven die je hun controle-software willen verkopen. 9 op 10 gaat het over zaken die in de praktijk nooit zullen voorkomen of die toch wel ergens opgevangen worden. Logische fouten en denkfouten komen normaal vanzelf wel een keer naar boven en kan een stukje software er doorgaans ook niet uithalen.

Alleen opletten met software die automatisch kritische infrastructuur aanstuurt of waar mensenlevens mee gemoeid zijn.
Als ik kijk naar hoeveel werk ik over de jaren ben kwijtgeraakt door bugs in Adobe CC-software geloof ik die 100.000 fouten onmiddelijk. Met name Premiere Pro kan er wat van als het gaat om instabiliteit en crashes.
Je hebt er niets aan als het niet op de nieuwe platformen werkt.
Och je kan het, net als ik, prima voor oude systemen te testen gebruiken. Nieuwe programma's zijn vaak of onnodig groot of hebben iets van windows nodig om te werken. Dat was het voordeel van dit (oude) programma. Simpel, klein en makkelijk in gebruik :)
Nouja je bent natuurlijk geheel vrij om een steeds ouder wordende computer te blijven gebruiken zodat je een oudere versie van memtest86 kan blijven gebruiken :P
Ieder software was ooit nieuwbouw. Oud software kan alsnog "kinderziektes" bevatten.
In dit geval geen ondersteuning voor moderne CPU architectuur.
Ik denk dat dat wel kort door de bocht is.
Als de code verouderd is en niet meer voldoet of de code beperkt de werking in bepaalde mate dan komt er denk ik wel een afweging van gaan we alles naar nieuwe maatstaven herschrijven of blijven we op oude code voort borduren.

Kinderziektes kunnen erin zitten inderdaad maar als die goed opgevolgd worden door updates dan is daar niet persé iets mis mee.
Kinderziektes kan je overheen groeien. Ouderdomsverschijnselen ga je dood aan.
Afgelopen weken nog op twee Zen 3 systemen met DDR4 getest, draaide als een zonnetje. O zo blij dat ik Memtest86 (zonder de plus) niet meer nodig heb om op DDR4 te testen - want dat stopt fijntjes na één keer draaien en moet je opnieuw aanslingeren. Memtest86+ kan je gewoon een etmaal kan laten doordraaien.

Dit is geen fancy software, waar deadlines gehaald moeten worden en er koste wat het kost een product op de markt dient te komen. Ik verwacht dat het wel zal meevallen met de bugs bij release.

[Reactie gewijzigd door Borromini op 22 juli 2024 15:07]

En verbouw betekent dat bestaande functionaliteit kan omvallen.

Het is meer een kwestie van hoeveel werk het is. Heb je wat aan je oude code? Verbouw. Zo niet, nieuwbouw.

Dat wil niet zeggen dat de oude code compleet nutteloos was, het wil überhaupt niet eens zeggen dat de oude code niet meer gebruikt wordt. Ik ken de code niet maar wellicht was het een warboel van if-else statements die door de jaren heen zijn ontstaan door het steeds toevoegen van compatibiliteit (DDR/DDR2/DDR3)... Succes met het updaten en onderhouden daarvan! Misschien is dat wel de reden geweest om de code opnieuw op te bouwen op een meer modulaire en onderhoudsvriendelijke manier.

Van de grond af aan opnieuw opbouwen houdt niet per sé in dat je alles weggooit :)
Ik hoorde die zin laatst ook, maar ik denk dan: “hoezo?”

Hoogstens nieuwe bugs die je eerder niet hebt opgemerkt, maar geen bugs op bestaande functionaliteit. Anders klopt je tests al niet.
Ze hebben een flink serieuze testbase inzitten, dus zal wel iets meevallen: https://github.com/memtes...est86plus/tree/main/tests

Maar issue’s zijn er altijd: https://github.com/memtest86plus/memtest86plus/issues
Het zal vast werken maar ik heb nog nooit een foutmelding gezien met memtest. Terwijl na vervangen van het geheugen de problemen wel opgelost waren.
Beste is eerst een programma te laten draaien wat je geheugen flink belast/opwarmt en dan Memtest een aantal keer te draaien, hoe dan ook niet denken dat na 1 paas het wel goed is.
Prime95 draaien op het geheugen is ook een goede test trouwens.
zag hem van de week al in de meuktrekker,
vroeg me toen af of dat dit kwam omdat de originele Memtest86 ook na zoveel jaar eindelijk een update heeft uitgebracht. maar als het om de volledige achterliggende code gaat denk ik het niet want dat heb je niet zo snel gebackport,.

ze hadden wat mij betreft wel wat aan de interface mogen doen als ze van de grond af aan begonnen zijn.
Die interface is juist prima. Je wilt een lichtgewicht tool met een helder overzicht. En uiteindelijk stelt het allemaal niet zo veel voor. Meer informatie en/of toeters en bellen zijn compleet overbodig.
Plus dat het ding zo min mogelijk geheugen in moet nemen. Want dat stukje geheugen wordt zelf niet getest namelijk.
Kortom, eenvoudig is prima.
Werd Memtest niet in het stukje L3 cache van je CPU gezet om dit te voorkomen?
Bij mijn weten wel, ja.
Heb dit programma vaak genoeg gebruikt om een enkele rotte bit op te sporen die windows niet structureel aansprak door pure kans.
Nee, het zet zichzelf gewoon in het RAM geheugen. Wat Memtest86+ wel kan doen is zichzelf verplaatsen naar andere geheugenadressen.

De firmware (BIOS/UEFI) zit ook in het geheugen, dan heb je nog dat door legacy redenen het stukje tussen 640k en 1mb niet gebruikt kan worden. De system management modules van AMD/Intel snoepen ook nog wat weg.

Die paar kb van memtest86+ stelt weinig voor bij het stukje geheugen dat toch al niet getest kan worden.
Zou dat stukje benodigde ram bij het opstarten al even getest worden?
Memtest gebruikt allerlei patronen zowel in bits als in volgorde, en dan ook nog erg vaak.
Maar de binary zou zichzelf wel kunnen verplaatsen natuurlijk.
Maar goed, dat gaat weer niet zo goed als een complete GUI moet "verhuizen'. En waarom eigenlijk, het ding heeft 1 taak.
Overigens zag ik ook een voorstel op lwn.net om het OS continu RAM-tests te laten doen op ongebruikt geheugen.
Zoveel deja vu's krijg ik van die screenshots toen ik nog in mijn jonge jaren pc's assembleerde voor pc prive projecten. De hele dag door ram testen, simpel stompzinnig baantje, maar wat een lol in die tijd. En Memtest was in feite mijn collega lol.

Ja ik word oud.
Ik gebruik Memtest86 (+) regelmatig op mijn vrijwilligerswerk (laptops voor Afrika een tweede leven geven)

Soms werkt memtest niet, dan start ie wel, maar gaat ie niet testen. Gelukkig heb ik meerdere versies, o.a. op de hirensboot cd, linux mint dvd, op de parted magic cd. En in geval van nood op een stickie een losse memtest :D

En crystaldiskinfo (en in mint "disks" )voor de hdd checken op reallocated en current pending sectors. Ooit komt er een tijd dat we veel ssd's hebben 😂maar qua donaties lopen we minstens 5 jaar achter de huidige hardware op de markt.
"Heeft u al wel gedefragmenteerd?"
Anoniem: 111246 25 oktober 2022 15:56
Als het vanaf de grond af aan is opgebouwd, is het dan feitelijk niet gewoon een nieuw product? ;)
Wel fijn, want het was altijd gedoe als je nu al iets in UEFI had draaien en deze tool dan (nog) niet kon gebruiken.
Ga er vanuit dat ik dan ook binnenkort een nieuwe Hirens' Boot media kan verwachten met deze versie erin.
Ja, en dus?

De Opel Astra K uit 2015 is ook fundamenteel anders dan de Opel Astra F uit 1991. Vanuit marketing is het handig en logisch om de productnaam toch te behouden.
mooi om te zien als zulke oude programma's nog een update krijgen
Zeker, alhoewel het niet altijd een even groot succes is om oude rommel nieuw leven in te blazen. Sommige dingen moet je gewoon nostalgie laten.
Zou memtest dan ook in de nostalgie moeten blijven?
Ken jij gratis alternatieven die zo goed zijn als memtest is geweest die ook simpel en snel te gebruiken zijn?
Memtest was naar mijn beleving altijd wel goed op nieuwere platformen na.
ik ben heel benieuwd naar wat anders nog goed is :9
Ken jij gratis alternatieven die zo goed zijn als memtest is geweest die ook simpel en snel te gebruiken zijn?
Ik heb het niet vaak gebruikt; juist omdat het tergend traag was ;).
Ik snap dat grondig testen tijd kost.
Het programma gaf bij mij destijds trouwens bij meerdere random tests problemen aan met het geheugen, terwijl de PC gewoon goed draaide.
Niet elke geheugenfout zorgt voor een crash. Stel je hebt een afbeelding in het geheugen en krijgt dan een bitflip. Kan het zijn dat er 1 pixel een verkeerde kleur heeft. Merk dat maar eens op. Een letter in een text die foutief wordt weergegeven, ... Het gebeurd vaker dan je denkt.
...
Een letter in een text die foutief wordt weergegeven, ... Het gebeurd vaker dan je denkt.
I see what you did there... 😁
Ik heb dat ook, maar de PC draait net niet helemaal goed. Nu eens op weg naar een nieuwe, maar ECC RAM op een Ryzen lijkt eenvoudig maar het aanbod DIMMs is niet zo groot, traag of duur. Maar wel wenselijk, eigenlijk.
Mits er maar modernere alternatieven zijn, wat vaak bij oudere software uitblijft. Daarom zijn er nog zoveel mensen die nog Total Commander of vim gebruiken.
Sommige dingen wel maar tools die een praktisch nut dienen zijn geen nostalgie zolang ze nog gebruikt worden.
Het is ook mooi dat zon stukjes oude software nog gebruikt worden ipv moderne alternatieven. Memtest blijft toch mijn favoriet voor het nakijken van geheugen reepjes in een pc. Het is zo simpel in gebruik en een kind kan werkelijk de was doen, geen computer kennis nodig. :D
Anoniem: 211516 25 oktober 2022 17:27
Eens zien of dit ook aan de praat krijg via netwerk boot of dat ik 5000E per jaar moet betalen voor die functionaliteit :).
Zo te zien werkt het probleemloos via uefi :)

[Reactie gewijzigd door Anoniem: 211516 op 22 juli 2024 15:07]

Of je dit via pxe-boot draaiend krijgt is vooral aan de bios die je gebruikt. De bios moet dan wel een pxe-boot ondersteunen anders gaat dat niet lukken.

Voor efi en uefi geef ik je meer hoop, vooral omdat die vaak veel meer en uitgebreidere netwerk mogelijkheden hebben. Er staat mij bij dat voor efi en uefi soms ook een boot-image kan worden ingeschoten om vanaf te booten of om iets te starten. Hopelijk is dit image daar klein genoeg voor.

Uiteindelijk is de iso-image boot optie waarbij je het image ergens kan 'uploaden' de beste optie. Die zie je het meest in remote-beheer-interfaces zoals je die op server-hardware tegen komt.
Anoniem: 211516 @beerse25 oktober 2022 18:00
ik heb gewoon de efi file ingeladen op mijn menu dat ik in laad via netwerk boot, eerst getest via virtual machine geen zin telkens te rebooten of het werkt.
Nice werdt tijd 😊 vooral omdat er vandaag de dag steeds minder en vooral in het bijzonder laptops zijn die niet meer terug kunnen op Legacy en dus uefi only zijn, waardoor je genoodzaakt bent om een win pe based mem tester te gebruiken en dat is allemaal niet zo fijn.

Dus ik ben weer een blij mens met deze update 😊

Op dit item kan niet meer gereageerd worden.