ECC-RAM: hvornår det er værd at betale for

De fleste har aldrig brug for ECC. Men står computeren tændt hele tiden og passer på data du ikke kan hente igen, kan det være nogle af de bedste penge du bruger.

Hvad ECC gør

Et ECC-modul har ekstra chips, som gemmer en kontrolsum for hver bid data. Når processoren læser, bliver kontrolsummen tjekket. En enkelt forkert bit bliver rettet, og to forkerte bliver i det mindste opdaget, så systemet kan stoppe i stedet for at arbejde videre med forkerte data.

Fejl i RAM er sjældne, men ikke så sjældne som man skulle tro, og de bliver flere jo mere RAM der sidder i, og jo længere computeren står tændt. Uden ECC opdager du dem ikke. Et program går ned uden grund, eller en fil bliver gemt med en fejl du først finder et år senere.

UDIMM, RDIMM og LRDIMM

UDIMM er ubufferet, som al almindelig RAM. ECC UDIMM er den slags der passer i workstations og i de stationære bundkort der understøtter ECC. RDIMM har en chip der samler signalerne før de når modulerne, så et serverbundkort kan styre mange flere moduler. LRDIMM går et skridt videre og buffer også selve data, så de allerstørste moduler kan bruges.

De tre kan ikke blandes, og de passer kun i bundkort der er lavet til dem. Et Xeon- eller EPYC-bundkort tager næsten altid RDIMM. En stationær computer med ECC tager UDIMM. Står der ikke hvilken type i bundkortets specifikationer, er det UDIMM.

Hvad der skal til

Processor, bundkort og moduler skal alle understøtte ECC. Hos AMD kan mange Ryzen-processorer bruge ECC UDIMM, men det afhænger af både model og bundkort, så slå begge op. Hos Intel kræver det et workstation-chipset som W680 eller W880, og almindelige Z- og B-bundkort kan ikke.

Til servere er det enklere. Xeon, EPYC og de fleste Threadripper-platforme er bygget til registreret ECC fra starten, og der er det ikke et valg men et krav.

Hvornår det er pengene værd

En NAS eller hjemmeserver der kører døgnet rundt og gemmer billeder, backup og dokumenter er det klassiske eksempel. Det samme gælder en workstation hvor en regnefejl koster timers arbejde. Til en spillecomputer er det spild af penge, fordi en sjælden fejl der betyder at et spil går ned, ikke er værd at betale ekstra for.

Hvad ECC koster i dag

Laveste pris pr. GB på moduler til stationære og servere, med almindelig RAM af samme generation til sammenligning.

Laveste kr/GB for ECC-RAM og almindelig RAM
TypeAntalFra
DDR5 uden ECC62769,3 kr./GB
DDR5 ECC UDIMM8128,5 kr./GB
DDR5 ECC RDIMM64237,4 kr./GB
DDR4 uden ECC27754,2 kr./GB
DDR4 ECC UDIMM9160,7 kr./GB
DDR4 ECC RDIMM4255,8 kr./GB

Ofte stillede spørgsmål

  • Hvordan ser jeg om ECC er slået til?
    I Windows kan du køre Get-CimInstance Win32_PhysicalMemory | Select DataWidth, TotalWidth i PowerShell. Er TotalWidth større end DataWidth, er ECC aktivt. I Linux viser dmidecode -t memory feltet Error Correction Type.
  • Er ECC-RAM langsommere?
    En smule, og det mærkes sjældent. ECC-moduler kører næsten altid på standardhastighed uden XMP- eller EXPO-profil, så de er ikke til at presse. Til de opgaver hvor ECC giver mening, er stabilitet vigtigere end de sidste procent.
  • Kan jeg bruge brugt server-RAM?
    Ja, og brugt RDIMM er tit billig fordi datacentre udskifter meget på én gang. Tjek at generation, type og hastighed passer til bundkortet, og kør en hukommelsestest når modulerne sidder i.

Læs videre

Generation

Til bærbar

Server og NAS

Størrelse

Generation og størrelse

Egenskaber

Mærker

Læs mere