Virtuel hukommelse

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg

Virtuel hukommelse, swap eller swapping er en teknik, der gør at en computer kan afvikle programmer, der kræver mere RAM, end der er tilgængelig ved at bruge harddisk-hukommelse som var det RAM-hukommelse.

Kriteriet for at data sendes fra RAM til disk er normalt, at disse data ikke er blevet ændret eller læst for nylig. Med jævne mellemrum bliver programmer, der er landet på disken hentet ind, så de også får en chance for at blive afviklet.

Nogle operativsystemer anvender først swapping når der ikke er mere fysisk hukommelse (eksempelvis GNU/Linux), mens andre anvender swapping mere aggressivt (Microsoft Windows).

Når en computer anvender swap, sænkes hastighederne væsentligt. I skrivende stund overfører de bedste RAM-typer omkring 4000MB i sekundet, mens de bedste harddiske topper ved cirka 100MB i sekundet. Derfor vil det tage længere tid at arbejde med en datamængde, som ligger i swap end en, som ligger i RAM. Hvad der er mere relevant, er, at søgetiden for RAM er væsentligt bedre end for harddiske.

I Windows håndteres swap som en fil på den partition, som operativsystemet er installeret på, typisk i C:\pagefile.sys (hvilket dog kan konfigureres). I GNU/Linux håndteres swap som en separat partition.