Nekoliko često postavljanih pitanja prilikom instaliranja Linuxa - kolika bi trebala biti swap particija i je li uopće potrebna? Prije se preporučalo napraviti swap particiju dvostruko veću od količine RAM-a, ali sada, kada količina RAM-a na računalu može doseći 128 gigabajta, ovo pravilo ne vrijedi uvijek, jer će u većini slučajeva swap particija izgubiti slobodan prostor na tvrdom disku …
Što je swap particija i čemu služi
Kada se program pokrene, njegov se kod i neki podaci učitavaju u RAM (memorija s slučajnim pristupom). Ako jedan ili više pokrenutih programa zahtijeva manje RAM-a nego što je instalirano na računalu, oni će i dalje normalno funkcionirati. Ali, ako u RAM-u ostane manje slobodnog prostora nego što je programu potrebno za učitavanje podataka, tada će se pojaviti pogreška i prestati raditi.
U takvim trenucima Linux počinje koristiti zamjensku particiju na tvrdom disku kao RAM, "povećavajući" svoj raspoloživi volumen - na nju premješta neiskorištene podatke iz RAM-a, oslobađajući prostor za nove.
Čini se, zašto vam onda uopće treba relativno skup RAM, ako za isti novac možete kupiti puno veći tvrdi disk i sve to koristiti kao zamjensku particiju? Sve je u brzini. Pristup podacima u RAM-u otprilike je stotinu tisuća puta brži nego na tvrdom disku (stvarni podaci razlikuju se od sustava do sustava). Ista operacija s pristupom podacima u RAM-u i swap particijom, koja bi u prvom slučaju trajala sekundu, u drugom će potrajati mnogo sati.
Stoga swap particija nije prikladna za trajnu upotrebu kao memorija s slučajnim pristupom, ali može puno pomoći u vršnim vremenima, sprečavajući zamrzavanje i zaustavljanje programa.
Pa, koliko prostora biste trebali odvojiti za swap particiju?
Jasno je odgovoriti na ovo pitanje nemoguće jer to ovisi o specifičnoj konfiguraciji sustava i rasponu zadataka koje rješava, ali postoje osnovne preporuke:
- ako je količina RAM-a manja od 2 gigabajta, tada swap particija mora biti najmanje dvostruko veća
- ako je količina RAM-a veća od 2 gigabajta, tada veličina swap particije mora biti jednaka RAM-u * 2 + 2 GB
- ako je količina RAM-a veća od 4 gigabajta, tada bi swap particija trebala biti jednaka 20% veličine RAM-a