RAM-minnets egenskaper

RAM-minnets egenskaper

RAM-minnet är en av de väsentliga delarna i en dator. Om inget minne är installerat kommer datorn att vägra starta. Det som skiljer mellan olika minnen är bland annat tekniken, hastigheten och storleken. Detta kapitel behandlar RAM-minnets funktion och egenskaper. Nästa kapitel tar sedan vid och går in på de olika varianterna.

Definitionen av RAM-minne

Det som här benämns RAM-minne har många synonyma namn vilka används mer eller mindre frekvent. Begreppen internminne, primärminne och arbetsminne har samma betydelse. Äldre benämningar såsom RWM-minne (Read-Write Memory) förekommer också. RWM kommer av att det både går att läsa och skriva till minnet.

De första datorerna som kunde lagra data använde bandstationer. Där gick det endast att läsa och skriva information i en bestämd ordning. Om informationen som skulle hämtas var skriven i slutet av bandet fanns det inget annat val än att spola fram dit. RAM-minnet behöver inte läsa allt i samma ordning utan kan gå direkt till adressen där den efterfrågade informationen finns lagrad.

RAM-minnets uppgift

Som det beskrevs i början av datoravsnittet arbetar en dator hela tiden med olika typer av minnen. Det finns hårddiskar, RAM-minnen, cacheminnen, flashminnen, optiska lagringsmedier och många andra typer. Alla lagrar ettor och nollor men skiljer sig från varandra när det gäller hur snabba de är och på vilket sätt de lagrar informa­tionen. Hårddisken är ett lagringsmedium som är lämpligt för större mängder data. Den är relativt billig och behåller all information även när datorn stängs av. Däremot är den för långsam för att processorn ska kunna arbeta effektivt med den. Då processorn är mycket snabb på att behandla information behöver den ett snabbt minne att arbeta mot. Om processorn måste vänta på att informationen ska läsas eller lagras sjunker datorns prestanda. RAM-minnet används för att lagra all data som processorn behöver för stunden eller inom en snar framtid.

Hårddiskens, arbetsminnets och processorns uppgifter vid uppstart av datorn.

När datorn startar hämtas operativsystemets viktigaste delar från hårddisken och läggs i RAM-minnet. På så sätt blir de lättåtkomliga. När operativsystemet sedan används för att starta ett program läggs även det in i RAM-minnet. Samma sak gäller eventuella dokument som programmet öppnar. När programmet sedan avslutas rensas det bort från RAM-minnet för att ge plats åt ny information.

Som det nämndes i ett föregående kapitel har processorn också sitt eget minne. Det används endast för den information som processorn jobbar med för ögonblicket, vilket gör att det inte behöver vara speciellt stort. Däremot måste det vara extremt snabbt; ännu snabbare än RAM-minnet.

Behovet av stort RAM-minne

Det är lätt att se vitsen med att ha en stor hårddisk då det ger mycket plats för att lagra bilder, filmer, musik och dokument. Det är inte heller många som ifrågasätter varför processorn ska vara snabb. Att ha snabbt och framförallt mycket RAM-minne är dock lika viktigt. Ju större RAM-minne datorn har, desto mer information kan den lagra temporärt med snabb åtkomst. Det innebär att fler program kan vara igång samtidigt med bibehållen prestanda.

Ofta blir datorn långsammare med tiden. Det beror inte på att datorn börjar bli utsliten, utan troligen på att den är fylld med program som körs i bakgrunden. En annan orsak kan vara att hårddisken har blivit fragmenterad (se Dator 9.5). En dator som inte ominstallerats på några år blir ofta full med applikationer som startas utan att användaren ber om det. Här följer några vanliga exempel:

  • Antivirusprogram och brandväggar
  • Synkroniseringsprogram
  • Konfigurationsprogram för ljudkort, tangentbord och möss
  • Hanterare för trådlösa anslutningar
  • Kommunikationsprogram (t.ex. Skype)
  • Mediaspelare
  • Grafikkortshanterare
  • Uppdateringstjänster

Många av dessa program är nödvändiga, men de stjäl prestanda. Om datorn dessutom har lite RAM-minne sänks prestandan ytterligare. Det tillkommer även diverse så ­kallade snabbstartare. Det är små applikationer som gör att större program startar snabbare. Alla dessa program hamnar tillsammans med operativsystemet i RAM-minnet. Det gör även alla program som användaren manuellt väljer att starta.

Det går att se vilka program som startas automatiskt samtidigt som Windows 10 och Windows 8. Det görs genom att gå in i Aktivitetshanteraren och välja Autostart. Där går det till och med att se hur stor inverkan de olika programmen har på datorns starttid.

Aktivitetshanteraren visar vilka program som automatiskt startar tillsammans med Windows.

I Windows Vista och Windows 7 finns en liknande översikt som tyvärr saknar informationen om inverkan på datorns startstid. Skriv msconfig direkt i sökfältet på Start­menyn, tryck på Enter och välj fliken Autostart för att få fram översikten.

Tänk på att inte ändra några inställningar om du inte känner dig säker på vad du gör, framförallt inte i BOOT.ini. Ändringar kan göra att systemet blir instabilt eller slutar att fungera helt och hållet. Vissa program måste starta samtidigt som Windows för att datorn ska fungera. Antivirusprogrammet ska exempelvis alltid startas samtidigt. Använd hellre programvarornas egna inställningar (för huruvida de ska starta samtidigt som Windows) när du har identifierat vilka program som berörs. Genom att inaktivera några av dem kan datorns prestanda höjas.

Dagens programvaror blir också alltmer minneskrävande. En dator från 2005 som kändes snabb då, hade också varit det idag om den varit nyinstallerad och endast använt program från samma tidsperiod. De programvaror som släpps idag är avsedda för de senaste datorerna (som har mer minne) och de upplevs därför som långsamma på äldre maskiner..

Diagrammet visar tydligt hur operativsystemen med tiden har blivit alltmer minneskrävande. Uppgifterna finns att läsa i detalj på Microsofts webbplats www.microsoft.com..
Lägsta systemkrav för Mac OS X X

Microsoft Windows Vista och senare är operativsystem som kräver relativt mycket RAM-minne. Att installera Windows 10 på en dator som tidigare körde Windows XP brukar kräva en minnesuppgradering, eftersom Windows 10 behöver ­betydligt större RAM-minne än Windows XP för att fungera dugligt: minst 1 GB för 32-bitarsversionen respektive 2 GB för 64-bitarsversionen.

Redaktionens rekommendationer för att kunna använda Windows överhuvudtaget.
Redaktionens rekommendationer för att kunna använda Mac OS X överhuvudtaget.

Vid tidigare uppgraderingar, exempelvis från Windows 95 till -98 och från Windows 2000 till -XP, krävdes det inte stora uppgraderingar av hårdvaran. Att det blev större skillnad mellan Windows XP och Windows Vista berodde till stor del på att det gick lång tid mellan lanseringstillfällena. Windows XP lanserades ett och ett halvt år efter Windows 2000. Sedan dröjde det över fem år innan Windows Vista anlände. På så lång tid hinner det hända mycket på hårdvarusidan. Skillnaden i minneshunger var procent­uellt sett inte lika stor mellan Windows Vista och Windows 7, men gick heller inte lika lång tid mellan lanseringstillfällena. Mellan Windows 7 och Windows 8 samt mellan Windows 8 och Windows 10 blev det ingen skillnad alls i minneshungern.

Vid en uppgradering från Windows XP eller Windows Vista till Windows 8 är det av nämnd anledning smart att samtidigt investera i mer RAM-minne för att datorn inte ska upplevas långsam. Det är även värt att tänka på vid uppgradering till ett nytt Service Pack. Sådana uppgraderingar kan också öka behovet av RAM-minne.

Virtuellt minne

Datorn har även något som kallas virtuellt minne. Det är en del av hårddisken som datorn använder för att lagra information som används, men inte behöver ligga snabb­åtkomlig i RAM-minnet. Med en lite äldre dator inträffar det ibland att den plötsligt blir mycket långsammare än den var för en stund sedan. Det kan inträffa om användaren har flera program igång samtidigt och RAM-minnet då inte räcker till. När detta sker kommer datorn att försöka lösa problemet genom en ”nödlösning”: den börjar arbeta alltmer aktivt med hårddisken. Sådan information som borde ligga snabbåtkomlig i RAM-minnet hamnar då istället på den långsamma hårddisken.

När RAM-minnet blir fullt används hårddisken.
Prestandajämförelse mellan hastigheten på ett RAM-minne, en vanlig hårddisk, en SSD-enhet och ett snabbt minneskort för kameror.

Diagrammet ger en förklaring till vad som händer när RAM-minnet börjar växla aktivt med hårddisken. Informationen som för tillfället används minst flyttas till det virtuella minnet för att frigöra plats i RAM-minnet. När den informationen ska användas igen måste den läsas tillbaka från hårddisken.

Om det virtuella minnet på hårddisken blir fullt, kommer det fram en dialogruta som ger förslag på åtgärder (oftast att öka storleken på det virtuella minnet). Detta fel­meddelande kan dock ses som en tydlig indikator på att datorn har för lite RAM-minne.

Maximal storlek på RAM-minne

Det är alltid bra att ha mycket RAM-minne men det finns en övre gräns på vad som går att använda. Det kan dels finnas en begränsning på datorns moderkort för hur mycket minne det kan hålla reda på. I moderkortets manual står oftast exakt vad som gäller för den aktuella datorn. Moderna stationära datorer har sällan problem med mycket minne. Bärbara datorer kan dock fortfarande ha lågt satta gränser. Om manualen saknas finns det program som kan användas för att undersöka datorn. SiSoftware Sandra är ett populärt sådant program som finns i en gratis utvärderingsversion (se www.sisoftware.net). Minnes- och datortillverkarnas webbplatser brukar också vara bra för att få reda på informationen. 

Även operativsystemet har betydelse. Ett 32-bitarssystem kan adressera upp till 4 GB minne. Att gränsen är 4 GB beror på att efter det tar minnesadresserna slut. Den längsta adressen som går att adressera med 32 bitar är nämligen:

232 = 4 294 967 296

Eftersom det ligger en byte på varje adress blir det lika många bytes. Det går lätt att räkna om det till gigabyte för att lättare kunna greppa storleken. Det går 1024 B på 1 kB, 1024 kB på en MB och 1024 MB på en GB.

4 294 967 296 / 1024 • 1024 • 1024 = 4 GB

4 GB är dock den totala mängd minne en 32-bitarsdator kan hålla ordning på. Detta gäller inklusive minnet på grafikkortet och annat minne som datorn reserverar. Därför går det normalt inte att använda mycket mer än cirka 3 GB RAM-minne. Lösningen på problemet är att byta till ett modernt 64-bitarssystem (under förutsättning att processorn klarar det, vilket i princip alla moderna modeller gör). Då blir den maximala minnesmängden som går att adressera:

264 = 18 446 744 073 709 551 616 B

Det är 16 exabyte, avsevärt mycket mer än vad en hårddisk kan rymma idag. Visserligen finns det än så länge varken mjukvara eller hårdvara som kan hantera den stora minnesmängden, men man vet aldrig vad framtiden har att utvisa. Det klassiska citatet ”640 k ought to be enough for anyone” (påstås ha sagts av Bill Gates 1981) visar hur svårt det är att göra förutsägelser om framtiden. 

Operativsystemen har också en gräns för hur mycket minne de kan hantera. Här följer en sammanställning över operativsystem i urval2.

Gräns i 32-bit-versionen Gräns i 64-bit-versionen
Windows Vista Home Basic 4 GB 8 GB
Windows Vista Home Premium 4 GB 16 GB
Windows Vista Ultimate 4 GB 128 GB
Windows 7 Starter 2 GB 2 GB
Windows 7 Home Premium 4 GB 16 GB
Windows 7 Professional 4 GB 192 GB
Windows 7 Ultimate 4 GB 192 GB
Windows 8/8.1 4 GB 128 GB
Windows 8/8.1 Pro 4 GB 512 GB
Windows 10 4 GB 512 GB*

*Vid pressläggning hade Microsoft inte gått ut med den officiella maxminnesmängden för 64-bit-versionen av Windows 10, men den lär i alla fall inte vara lägre än den i Windows 8.

Referenser

2. Microsoft. Memory Limits for Windows Releases. Utvecklarartikel hämtad 2011-07-17 / 2013-01-30.
msdn.microsoft.com/en-us/library/aa366778(v=vs.85).aspx

Senast ändrad: 2015-11-17

Meddelande från Kjell & Company

"Din webbläsare är gammal, och vi kan inte lova att innehåll visas korrekt, eller full funktionalitet. uppdaterar din webbläsare nu!

Hej, vi använder cookies för att kjell.com skall fungera bättre för dig. Genom att fortsätta använda vår webbplats samtycker du till detta. Läs mer » Ok

Meddelande från Kjell & Company

Cookies är avslaget i din webbläsare. För att kunna använda internetbutiken måste din browser stödja cookies (mer information).