Et par ofte stillede spørgsmål, når du installerer Linux - hvor stor skal en swap-partition være, og er det overhovedet nødvendigt? Tidligere blev det anbefalet at lave en swap-partition dobbelt så meget RAM, men nu, når mængden af RAM på en computer kan nå 128 gigabyte, gælder denne regel ikke altid, fordi i de fleste tilfælde vil en swap-partition spilde ledig plads på harddisken …
Hvad er en swap-partition, og hvad er den til?
Når programmet starter, indlæses dets kode og nogle data i RAM (Random Access Memory). Hvis et eller flere kørende programmer kræver mindre RAM end installeret på computeren, fungerer de fortsat normalt. Men hvis der er mindre ledig plads tilbage i RAM'et, end programmet har brug for at indlæse sine data, vil det give en fejl og stoppe med at arbejde.
På sådanne øjeblikke begynder Linux at bruge swap-partitionen på harddisken som RAM og "øge" den tilgængelige lydstyrke - den flytter ubrugte data fra RAM til den og frigør plads til nye.
Det ser ud til, hvorfor har du så brug for relativt dyrt RAM, hvis du for de samme penge kan købe en meget større harddisk og bruge det hele som en swap-partition? Det hele handler om hastighed. Adgang til data i RAM er cirka hundrede tusind gange hurtigere end på en harddisk (faktiske data varierer fra system til system). Den samme handling med adgang til data i RAM og en swap-partition, som i det første tilfælde ville tage et sekund, tager mange timer i det andet.
Således er en swap-partition ikke egnet til permanent brug som tilfældig adgangshukommelse, men det kan hjælpe meget i spidsbelastningstid, hvilket forhindrer programmer i at fryse og stoppe.
Så hvor meget plads skal du afsætte til swap-partitionen?
Det er umuligt at bestemme et klart svar på dette spørgsmål, fordi det afhænger af systemets specifikke konfiguration og rækkevidden af opgaver, det løser, men der er grundlæggende anbefalinger:
- hvis mængden af RAM er mindre end 2 gigabyte, skal swap-partitionen være mindst dobbelt så stor
- hvis RAM-mængden er mere end 2 gigabyte, skal swap-partitionens størrelse være lig med RAM * 2 + 2GB
- hvis mængden af RAM er mere end 4 gigabyte, skal størrelsen på swap-partitionen være lig med 20% af RAM-størrelsen