Ett par vanliga frågor när du installerar Linux - hur stor ska en swap-partition vara och behövs det alls? Tidigare rekommenderades att göra en bytepartition dubbelt så mycket RAM, men nu, när mängden RAM på en dator kan nå 128 gigabyte, gäller inte denna regel alltid, för i de flesta fall kommer en swappartition att slösa bort ledigt utrymme på hårddisken …
Vad är en swap-partition och vad är den för
När programmet startas laddas dess kod och vissa data i RAM (Random Access Memory). Om ett eller flera program som körs kräver mindre RAM än installerat på datorn, fortsätter de att fungera normalt. Men om det finns mindre ledigt utrymme kvar i RAM-minnet än programmet behöver för att ladda dess data, kommer det att ge ett fel och sluta fungera.
I sådana ögonblick börjar Linux använda swap-partitionen på hårddisken som RAM, "ökar" sin tillgängliga volym - den flyttar oanvänd data från RAM till den, vilket frigör utrymme för nya.
Det verkar, varför behöver du då relativt dyrt RAM alls, om du för samma pengar kan köpa en mycket större hårddisk och använda allt som en växlingspartition? Det handlar om hastighet. Åtkomst till data i RAM är ungefär hundratusen gånger snabbare än på en hårddisk (faktiska data varierar från system till system). Samma operation med åtkomst till data i RAM och en swap-partition, vilket skulle ta en sekund i det första fallet, tar många timmar i det andra.
Således är en swap-partition inte lämplig för permanent användning som minne för slumpmässig åtkomst, men det kan hjälpa mycket under högtider, vilket förhindrar att program fryser och stoppas.
Så hur mycket utrymme ska du avsätta för swap-partitionen?
Det är omöjligt att avgöra ett tydligt svar på den här frågan, eftersom det beror på systemets specifika konfiguration och utbudet av uppgifter det löser, men det finns grundläggande rekommendationer:
- om mängden RAM är mindre än 2 gigabyte måste bytpartitionen vara minst dubbelt så stor
- om mängden RAM är mer än 2 gigabyte måste storleken på bytpartitionen vara lika med RAM * 2 + 2GB
- om mängden RAM är mer än 4 gigabyte, bör storleken på bytpartitionen vara lika med 20% av RAM-minnet