RAM (Random Access Memory)
Random Access Memory
RAM (Random Access Memory), på dansk ofte kaldet arbejdshukommelse, er den del af en computers hardware, der midlertidigt opbevarer de data og programmer, som processoren har brug for hurtig adgang til, mens systemet er tændt og i brug. RAM adskiller sig fra lagringsmedier som harddisk eller SSD ved, at indholdet forsvinder, så snart strømmen slukkes, hvilket gør det til en flygtig (volatil) hukommelsestype. Navnet “vilkårlig adgang” hentyder til, at processoren kan læse eller skrive data i enhver celle i hukommelsen direkte, uden at skulle gennemgå informationen i en fast rækkefølge.
Forestil dig, at du åbner et billedredigeringsprogram og henter et foto ind for at redigere det. Både selve programmet og det billede, du arbejder på, bliver i den situation flyttet fra den langsommere, permanente lagring og ind i RAM, så computerens processor hurtigt kan hente og ændre data undervejs i arbejdet. Lukker du programmet igen uden at gemme, forsvinder ændringerne fra RAM, mens det du har gemt på harddisken eller SSD’en, bliver liggende.
Sådan fungerer RAM
RAM er bygget af millioner af små hukommelsesceller, der hver kan holde en lille elektrisk ladning, som repræsenterer enten et 0- eller et 1-tal. I den mest almindelige type, DRAM (Dynamic RAM), består hver celle af en kondensator og en transistor, og ladningen i kondensatoren skal løbende genopfriskes tusindvis af gange i sekundet for ikke at forsvinde. Det er grunden til, at RAM kaldes dynamisk, og det er også forklaringen på, hvorfor indholdet forsvinder helt, hvis strømmen afbrydes.
Når du starter et program, henter computeren de nødvendige filer og instruktioner fra den permanente lagring og placerer dem i RAM, hvor processoren (CPU’en) kan tilgå dem markant hurtigere end hvis den skulle læse direkte fra en disk hver gang. Jo mere RAM der er til rådighed, og jo hurtigere den er, desto flere programmer og processer kan systemet i praksis holde klar til brug på samme tid.
Hvor sidder RAM i en computer?
I en stationær computer er RAM fysisk adskilt fra processoren og sidder som aflange moduler, der klikkes fast i hukommelsesbanke (DIMM-stik) på selve bundkortet. De fleste bundkort har plads til flere moduler, så man kan øge den samlede mængde RAM ved at tilføje eller udskifte dem. I en bærbar computer bruges typisk en mindre og mere kompakt modultype kaldet SO-DIMM, og på en del nyere modeller er RAM’en direkte loddet fast på bundkortet og kan derfor ikke udskiftes bagefter.
Smartphones og tablets har også RAM, ofte i en strømbesparende variant kaldet LPDDR, mens servere og de store cloudplatforme, som mange SaaS-løsninger kører på, typisk har betydeligt større mængder RAM fordelt mellem flere samtidige brugere, databaser eller virtuelle maskiner.
Hvad bruges RAM til?
RAM understøtter i praksis alt, hvad en computer eller enhed foretager sig, mens den er tændt. Det gælder styresystemet, der selv lægger beslag på en del af hukommelsen for at kunne køre, men også de konkrete programmer brugeren har åbne, som webbrowseren med dens mange faneblade, tekstbehandling, billed- og videoredigering eller computerspil. Jo mere krævende en opgave er, og jo flere programmer der køres samtidig, desto mere RAM er der typisk behov for, før systemet opleves som flydende frem for langsomt eller hakkende.
Forskellige typer RAM
Overordnet skelner man mellem to hovedtyper af RAM. SRAM (Static RAM) holder sin ladning uden konstant genopfriskning og er meget hurtig, men også dyrere og mere pladskrævende at fremstille, hvorfor den primært bruges i små mængder som cache-hukommelse tæt på processoren. DRAM, som beskrevet ovenfor, er langsommere end SRAM, men billigere og mere kompakt, og det er derfor denne type der bruges som computerens primære arbejdshukommelse.
Den DRAM, der sidder i almindelige computere i dag, er af typen DDR SDRAM (Double Data Rate Synchronous DRAM), som overfører data to gange pr. clockcyklus og dermed er hurtigere end ældre, usynkroniseret RAM. Teknologien er løbende blevet videreudviklet gennem flere generationer:
- DDR – den oprindelige DDR-standard, nu forældet
- DDR2 – afløste DDR med højere hastighed og lavere strømforbrug
- DDR3 – i mange år den mest udbredte standard i almindelige computere
- DDR4 – den type, der frem til for nylig har siddet i de fleste nye computere
- DDR5 – den nyeste generation, med højere hastighed og generelt lavere strømforbrug end DDR4
Hver generation har desuden et andet antal “ben” (pins) end den foregående, så et DDR4-modul for eksempel ikke fysisk kan sættes i et DIMM-stik beregnet til DDR3 eller DDR5, selvom antallet af pins i nogle tilfælde er identisk. Det er derfor nødvendigt at kigge på modulets mærkat og computerens eller bundkortets specifikationer, før man køber nyt eller ekstra RAM.
RAM sammenlignet med harddisk, SSD og ROM
RAM omtales ofte som korttidshukommelse, mens en harddisk eller SSD fungerer som computerens langtidshukommelse. Forskellen består i, at RAM mister sit indhold uden strøm, mens data på en harddisk eller SSD forbliver gemt, indtil de aktivt slettes. RAM er til gengæld markant hurtigere at læse fra og skrive til, hvilket er grunden til, at den bruges som arbejdsområde, mens den permanente lagring bruges til selve opbevaringen af filer og programmer.
RAM bør heller ikke forveksles med ROM (Read-Only Memory), som er en ikke-flygtig hukommelsestype, der typisk indeholder fast, forprogrammeret data, som enheden skal bruge allerede ved opstart, og som normalt ikke ændres under almindelig brug. Løber en computer tør for ledig RAM, kan styresystemet desuden begynde at bruge en del af den permanente lagring som en slags nødhukommelse (ofte kaldet virtuel hukommelse eller swap), hvilket typisk opleves som en mærkbar opbremsning, fordi selv en hurtig SSD er langsommere end RAM.
Hvor meget RAM har man brug for?
Behovet for RAM afhænger af, hvad computeren skal bruges til. Til almindelig brug som webbrowsing, mail og tekstbehandling er en mere beskeden mængde ofte tilstrækkelig, mens krævende opgaver som videoredigering, avancerede spil eller kørsel af flere virtuelle maskiner typisk kræver betydeligt mere for at undgå, at systemet begynder at læne sig op ad den langsommere virtuelle hukommelse. Der findes ikke ét facit, der passer til alle, men som tommelfingerregel giver mere RAM computeren bedre forudsætninger for at håndtere flere åbne programmer og større datamængder samtidig.