Software-update: Memtest86+ 6.00 bèta 1

Memtest86+ logo (45 pix)Na lange tijd van stilte is er weer eens een nieuwe versie van Memtest86+ uitgekomen, een bètarelease dit maal. Dit programma is bedoeld om het werkgeheugen van een computer grondig en volledig te testen. Er zijn verschillende downloads beschikbaar, waarmee een zelfstartende floppy, usb-stick of cd kan worden gemaakt. De changelog voor versie 6.00 bèta 1 kan hieronder worden gevonden.

Changelog
  • Rewrite code for UEFI 32 & 64 bits
  • Add support for x64 Long Mode Paging
  • Add support for up to 256 cores
  • Add detection for DDR4 & DDR5
  • Add support for XMP 3.0
  • Add detection for AMD Zen 1/2/3
  • Add detection for Intel up to 13th Gen
  • Add support for native USB keyboards
  • Add detection for Rambus RDRAM
  • Add detection for Zhaoxin CPUs
  • Numerous bug fixes

Versienummer 6.00 bèta 1
Releasestatus Final
Website Memtest86+
Download https://www.memtest.org
Bestandsgrootte 5,91MB
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

28-05-2022 • 10:55

33 Linkedin

Bron: Memtest86+

Update-historie

Reacties (33)

Wijzig sortering
tof om te zien dat het ook nogsteeds op aardig "retro" hardware draait
Leid je dat af uit de screenshot, of heb je die informatie elders vandaan ?

Want die screenshot bewijst alleen dat het programma zo eenvoudig mogelijk is, zodat het geen grafische drivers nodig heeft, geen window-systeem, geen grafische liflafjes, etc. die allemaal in de weg zouden zitten bij het testen van het geheugen. Dus gewoon een tekst-interface, in VGA-mode.

Memtest draait ook op kale hardware. Geen OS - dat zou ook in de weg zitten. Niets. Alleen memtest.

Edit: en memtest heeft ook geen CSM nodig. Het heeft UEFI support (zie ook boven), en start gewoon in UEFI mode ('booten' is een groot woord hier...)

[Reactie gewijzigd door RJG-223 op 28 mei 2022 11:26]

Ik had Memtest op me Ventoy USBStick gezet, zodat die samen met al mijn andere Boot OSen op 1 USBStick gebruikt kan worden. Ik kwam er alleen achter dat Memtest via Ventoy niet werkte. En dat komt waarschijnlijk omdat de Ventoy Driver in de weg zat voor Memtest.

Normale programma's hebben gewoon ergens op het RAM ruimte nodig om te kunnen werken, maar Memtest is 1 van de weinige (enige) programma's die het hele RAM nodig hebben om het *fatsoenlijk te kunnen testen.

* = Ik weet dat er in Windows een simpele memory tester zit/zat, alleen is dat een versimpelde tester. Memtest doet een uitgebreide analyse van het aanwezige geheugen.
[...]

Memtest draait ook op kale hardware. Geen OS - dat zou ook in de weg zitten. Niets. Alleen memtest.
Ik dacht ooit begrepen te hebben dat Memtest86 zich laad in de L3 cache van de CPU en dat die maar iets van 1mb groot hoeft te zijn om volledig te functioneren.

Als het er niet is, laad het zich in het geheugen, maar wel met het risico's dat het crasht bij een mogelijke fout.
Dat lijkt me gebakken lucht ;)
Je kunt niet zomaar willekeurig lezen en schrijven naar L3 cache, daarvoor is het Random Access Memory uitgevonden :)
Gevolg zou ook zijn dat memtest niet zou draaien op cpu's zonder L3 cache etc.
Volgens mij kun je bij memtest zien dat de eerst paar kb "reserved" is.
Het lijkt me voor de hand liggen dat daar het programma ingeladen is.
Naar de caches kan je niet zomaar schrijven, daar heb je gelijk in. Maar met een download van nog geen 6 MB kan ik mij voorstellen dat het process zelf wel in zo'n L3 cache van een paar MB past. Daarmee leest het programma zich in en doet ze haar best. Meer is er dan niet op het systeem dus zou het helemaal vanuit die cache kunnen draaien.

Aan de andere kant, het is een memory test. Die moet het hele geheugen en al het geheugen testen. Voor zover ik memtest ken doet ze daarvoor haar best door op verschillende plekken in het geheugen te gaan zitten en daar vandaan te draaien. Ook zal ze bewust om moeten gaan met de processor caches: een lees fout in een lees actie uit de cache kan een cache fout zijn of van het geheugen dat daar achter gecachd is. Voor zover ik weet kan je dat in memtest ook best wel uitlezen en misschien wel aansturen. Mijn gebruik van memtest al weer van enige tijd geleden, gewoon niet echt nodig gehad.
Ik heb het over de info die uit de screenshot af te lezen is. Pentium 4 op 1,5Ghz met RDRAM geheugen, met memtest 6.00 beta 1 :)
[...]

Leid je dat af uit de screenshot, of heb je die informatie elders vandaan ?
Ik denk dat hij doelt op de "zelfstartende floppy" die in de tekst van dit artikel staat,
alhoewel ik momenteel op de memmtest86+ website geen download voor floppy vind, die vind je nog wel op de memmtest86 website (passmark versie, niet de opensource versie)

mogelijk dat de ISO's bedoelt voor CD wel ook werken vanaf een floppy :)
Misschien wel veel meer, al hangt het van de hardware af wat er nog werkt: floppy, cdrom, harddisk, netwerk. En misschien ook nog rechtstreeks vanuit uefi en eventueel vanuit de firmware. Kortom: elk boot medium.

Uiteindelijk is het 1 binair-image wat ingelezen moet worden en gaat draaien, dat is eenvoudiger dan het gemiddelde operating systeem.
Leuke screenshot, tof om te zien dat het ook nogsteeds op aardig "retro" hardware draait - zolang het maar als CSM bootable is natuurlijk :)
Dat het nog zo retro eruit ziet is juist goed. Dan heeft memtest86+ zelf heel weinig RAM nodig en blijft er dus meer over om te testen. En alle info die nodig is tijdens de test staat in beeld dus het is echt nergens voor nodig om deze gui te moderniseren. Dit is echt precies goed zo
Wie vindt dat het er anders uit moet zien?
80x25 hardware-console... Komt het niet gewoon doordat er nog geen graphics actief is? Als je het mode commando hebt kun je met mode co40 terug naar 40x13 / 8-bit stijl :+

[Reactie gewijzigd door blorf op 29 mei 2022 10:59]

Geweldig programma en heeft me heeeeeel veel ellende bespaard.
Kocht iig daarna nooit meer geheugen dat niet door mobo leverancier getest was.
ik heb daar dan weer nog nooit naar gekeken en ook nog nooit issues mee gehad. n=1 i guess
Same. Kwestie van bij de A merken blijven zowel mobo als ram. Dan gaat het bijna altijd goed en met ram heb je dan ook vaak lifetime warranty.
En toch heb ik van de week aanspraak gemaakt op de levenslange garantie van Kingston HyperX geheugen (DDR3)...constant blauwe schermen in Windows, memtest86 maar weer eens gedownload en beide modules van de de kit gaven errors. Terwijl ik ook 2 goedkopere modules van Kingston had en die waren nog prima.
Niemand zegt dat het nooit kapot gaat.
Volgens mij beide a merken. Dus mobo en geheugen. Spreek wel over eind jaren 90 t/m 2013. Daarna nooit meer desktop gehad. Weet dat het toen met timing issues te maken had. Die werden standaard niet ondersteund

[Reactie gewijzigd door gepebril op 29 mei 2022 11:47]

Wat ik me afvraag: is er een boot parameter om Memtest86 in een specifieke adresbereik of aangewezen DIMM slot te laden? Als je Memtest86 zichzelf in een adresbereik laadt dat kapotte bits bevat dan zal het waarschinlijk niet betrouwbaar functioneren.

Hier over nadenkend: eigenlijk zouden moederborden een aparte geheugentest moeten hebben waarbij het testprogramma geen gebruik maakt van het te testen geheugen voor zijn eigen programmacode en datastructuren.
Maar als Memtest zichzelf probeert in te laden in RAM met kapotte bits, dan heb je meteen al een indicatie dat het RAM kapot is, want het programma crashed meteen. Dus het werkt dan meteen al.

Ben wel benieuwd of Memtest een CRC check doet op het programma voordat het start.
Maar als Memtest zichzelf probeert in te laden in RAM met kapotte bits, dan heb je meteen al een indicatie dat het RAM kapot is, want het programma crashed meteen. Dus het werkt dan meteen al.
Kapotte bits hoeven natuurlijk niet altijd voor problemen te zorgen. Als een bit 90% betrouwbaar is dan gaat het 9 van 10 keer goed. Daarom moet je Memtest86 ook over meerder uren/dagen laten lopen waarbij iedere andere patronen op dezelfde bits schreven worden om een betrouwbare meting.

Niettemin, als Memtest86 zelf al crasht dan is het natuurlijk wel een indicatie dat er iets mis is. In zo'n geval zou je een boot optie willen die Memtest86 in een ander geheugen bereik of DIMM laadt om te bepalen welke DIMM stuk is.
Ik gebruik het niet maar is het niet meer een load-test om de kloksnelheid en koeling in te regelen? Als er bits kapot zijn neem ik aan dat je computer niet meer door POST heen komt.
het POST test je geheugen niet, en de hardware weet alleen dat er iets niet goed is als het het volledige RAM heeft getest. Er zijn wel testen die het POST doet, maar dat is allemaal veel simpeler.
Het zichtbare tellen is ergens bij de Pentium 4 gestopt. Ik dacht dat het nog steeds op de achtergrond werd gedaan. Alles eenmalig setten en terughalen...
Laatst nog een stuk latje ram DDR3 8GB gevonden hiermee, in een oude server met E5620’s. Blijft een nuttig programma!
Fijn stukje software. Vroeger veel gebruikt om heel snel de maximum Mhz en / of timingsen FSB bij bepaalde voltages te vinden met test 5 via de select optie. Scheelde zoveel tijd in plaats van de hele test te draaien. Meestal gaf test 5 de eerste enkele errors wanneer het net allemaal iets instabiel was.
hopelijk uefi bootable nu :) :) :) ;)
Dat is een hele andere, closed source, memtest utility. Zoals de https://www.memtest.org/ link van het artikel zegt:
Memtest86+ is unrelated to 'Memtest86', a closed-source `Freemium` software released in 2013 by PassMark Software Pty Ltd.
PassMark heeft de rechten over een oude GPL memtest86 gekocht van de originele auteur en op een gegeven moment heeft PassMark hun versie closed source gemaakt waarna de community de GPL versie verder heeft ontwikkeld onder de naam memtest86+ en dit "Software-update" artikel gaat over deze "+" GPL versie.
Hopelijk vragen ze geen 2000E voor netwerk boot zo als die andere per jaar, alhoewel dat te omzeilen is 😏
Dat is wel een leuk idee!
Can I launch Memtet86+ using PXE?
Yes. Just use memtest.bin (for BIOS PXE) or memtest.efi (for UEFI PXE) as payload for iPXE or PXELINUX. Don't forget to disable Secure Boot.
Het zou dus moeten kunnen.

Op dit item kan niet meer gereageerd worden.


Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee