Der er to meget populære og effektive værktøjer til at kontrollere RAM-integriteten på x86-arkitektursystemer: MemTest86 vs. MemTest86+. Men hvilken en skal vi vælge? I denne artikel giver vi dig nøglerne til at besvare dette spørgsmål.
Det er To relaterede løsninger, men som på daværende tidspunkt tog separate tekniske og udviklingsmæssige veje. Mens MemTest86 blev opkøbt i 2013 af PassMark Software for at fortsætte sin udvikling, forblev MemTest86+ et open source-projekt, der udvidede dets kompatibilitet og tilpassede sig nye hardwarestandarder.
MemTest86 blev født i 1994 af Chris Brady og blev hurtigt referencen for. Det var en revolutionerende softwareProgrammeret i C og x86 assembler, tillod det at detektere fejl i RAM-moduler på en langt mere udtømmende måde end konventionelle værktøjer eller selve Windows- eller Linux-diagnosticeringen.
Men i begyndelsen af 2000'erne, MemTest86 stoppede med at opdatere i årevis (den forblev i version 3.0 i 2002). Det var dengang, at Samuel Demeulemeester skabte MemTest86+ forgaflen, en fork beregnet til at yde understøttelse af nyere processorer og chipsæt, der ikke understøttes i den oprindelige gren.
Vigtigste forskelle: Licenser, kompatibilitet og funktioner
En af de De mest bemærkelsesværdige forskelle mellem de to værktøjer ligger i deres licens- og distributionsmodel.. MemTest86+ er fuldstændig gratis og open source (GNU GPL v2.0 licens), hvilket betyder, at enhver bruger kan downloade, ændre og distribuere den gratis.
Derimod MemTest86 indførte en freemium-model efter opkøbet af PassMarkDer er i øjeblikket en gratis version og en betalt Pro-version. Gratisversionen er tilstrækkelig for de fleste brugere, men Pro-versionen inkluderer professionelle værktøjer såsom DDR4/DDR5-dekodning, avanceret SIMD-testning (SSE/Neon), ECC-fejlinjektion, SPD-datavalidering og automatisering via konfigurationsfiler, blandt andre ekstrafunktioner designet til professionelle miljøer eller testlaboratorier.
For at lære mere om, hvordan du kan udnytte alle funktionerne, kan du tjekke vores Komplet guide til at bruge MemTest86 til at kontrollere for RAM-fejl.
En anden vigtig forskel ved sammenligning af MemTest86 vs. MemTest86+ er UEFI- og BIOS-understøttelse. MemTest86 tillader, siden version 10, kun opstart på UEFI-systemer. I stedet, MemTest86+ blev for nylig opdateret (version 6.10 og nyere) for at understøtte både BIOS og UEFI.og dækker dermed stort set alt udstyr på markedet.
Endelig skal det nævnes, at MemTest86 understøtter Windows, Linux og macOS (i sin hovedversion), mens MemTest86+ fungerer på Windows og Linux.

Udførelsesmetoder: Hvordan de fungerer, og hvordan de bruges
Begge forsyningsselskaber er designet til at køre som selvstændige programmer, uden for operativsystemet. Dette er essentielt: RAM skal testes under kontrollerede forhold, uden at operativsystemet selv bruger det og kan maskere fejl.
til brug MemTest86 eller MemTest86+, er det nødvendigt at oprette et bootbart medie (normalt et USB-stik, selvom det også er muligt at brænde en cd/dvd eller endda en diskette på meget gamle computere). Proceduren er enkel:
- Download det relevante billede fra det officielle MemTest86- eller MemTest86+-websted, afhængigt af dit kabinet og den type firmware (UEFI eller BIOS), der understøttes af din computer.
- Brug et værktøj som Rufus, Etcher eller softwarens eget installationsprogram til at brænde billedet til en USB-nøgle.
- Start pc'en fra den USB-stick (ved at åbne BIOS/UEFI-opstartsmenuen).
- Hukommelsestesten starter automatisk og begynder at udføre flere gennemløb, tester forskellige datamønstre og stresstester den installerede RAM.
Proceduren for Opret MemTest86+ USB'en på Windows Det er især simpelt, da det tilbyder et installationsprogram, der automatiserer hele processen: Kør blot den downloadede .exe-fil, vælg USB-drevet og følg guiden.
I alle tilfælde Det er tilrådeligt at lade testen udføre flere komplette gennemløb.. Nogle RAM-fejl opstår kun periodisk eller afhænger af de data, der er gemt i modulerne; Derfor, jo længere du lader den køre, desto mere pålidelig vil diagnosen være.
Tekniske egenskaber og udførte tests
Ved yderligere gennemgang af forskellene mellem MemTest86 og MemTest86+ opdager vi, at de to værktøjer De kører et meget omfattende sæt tests på systemets RAM. I bund og grund skriver de forskellige datamønstre til hver hukommelsesadresse, læser dem derefter tilbage og sammenligner dem for at kontrollere for forskelle. Denne proces muliggør detektering af problemer såsom defekte celler, interferens mellem bits eller fejl på grund af overophedning under høj belastning. Du kan udforske mange af disse funktioner i vores.
MemTest86 inkluderer i sine moderne versioner en musevenlig grafisk brugerflade (i UEFI) og understøttelse af Secure Boot., samt avancerede tests såsom row hammer (et angreb, der forårsager fejl ved gentagne gange at tilgå den samme række hukommelse) og understøttelse af DDR4 og DDR5 i de nyeste versioner.
MemTest86+ har også inkorporeret UEFI-understøttelse, avanceret afkodning og kompatibilitet med DDR4- og DDR5-standarder takket være omskrivning i 6.x-grenen og senere.
I begge tilfælde fejlfinding er ekstremt grundig. Derudover giver begge programmer dig mulighed for at eksportere listen over dårlige hukommelsesblokke i et format, der er nyttigt til Linux-kernens BadRAM-patch og til "badmemorylist"-værktøjerne i Windows (selvom sidstnævnte kræver manuel tilpasning af brugeren).

MemTest86 vs MemTest86+ sammenligning: fordele og begrænsninger
Vi opsummerer de mest relevante forskelle, når du vælger den ene eller den anden software (MemTest86 vs. MemTest86+) i forhold til din hardware og dine behov:
- Ældre BIOS/UEFI-kompatibilitet: Hvis du har en meget gammel computer, er MemTest86+ normalt den mest opdaterede løsning. På moderne UEFI-systemer fungerer begge, så længe du downloader den relevante udgave.
- Licens og pris: MemTest86+ er fuldstændig gratis og open source, mens MemTest86 tilbyder en gratis basisversion og en betalt Pro-version med avancerede værktøjer.
- Support og opdateringer: Open source-fællesskabet har revitaliseret MemTest86+ siden 2022 og tilpasset det til den nyeste hardware; MemTest86 modtager også hyppige opdateringer, især i den professionelle branche.
- Understøttede platforme: MemTest86 har den fordel, at den kan køre på Windows, Linux og macOS, mens MemTest86+ er optimeret til Windows og Linux.
- Professionelle værktøjer: I laboratorie- eller professionelle reparationsmiljøer er MemTest86 Pro uovertruffen på grund af dens ekstra funktioner (DIMM-detektion, fejlinjektion/logning, automatisering, integration med logikanalysatorer osv.), selvom de normalt ikke er nødvendige for hjemmebrugeren.
Begge værktøjer er yderst effektive til at finde hukommelsesfejl. som normalt går ubemærket hen og endda giver mulighed for finjustering af diagnosen på maskiner, der tilsyneladende fungerer korrekt, men oplever uforudsigelige nedbrud. Testene er så intensive, at de kan afdække fejl, der først kan opdages efter mange timer og flere gennemløb, noget ingen overfladisk test vil opnå.
Integration i operativsystemer og distribution
MemTest86+ er bredt tilstede i Linux-distributioner: Debian, Ubuntu og Arch Linux inkluderer det som standard i deres boot-menuer. i BIOS-tilstand, og dens tilgængelighed udvides til den nye generation af UEFI. Dette gør det meget nemmere at køre en hukommelsestest uden at downloade noget ekstra i Linux-miljøer.
For sin del, MemTest86 tilbydes stadig til macOS og takket være direkte support fra PassMark forbliver den opdateret til de nyeste platforme.
I sidste ende kræver begge løsninger, at testen køres uden for det allerede installerede operativsystem, hvilket eliminerer indflydelsen fra drivere, tjenester eller residente programmer på analyseresultaterne.