Câteva întrebări frecvente la instalarea Linux - cât de mare ar trebui să fie o partiție swap și este absolut necesară? Anterior, se recomanda realizarea unei partiții swap de două ori mai mari decât memoria RAM, dar acum, când cantitatea de RAM de pe computer poate ajunge la 128 gigaocteți, această regulă nu se aplică întotdeauna, deoarece în majoritatea cazurilor o partiție swap va pierde spațiu liber pe hard disk …
Ce este o partiție swap și la ce servește
Când programul pornește, codul său și unele date sunt încărcate în RAM (Random Access Memory). Dacă unul sau mai multe programe care rulează necesită mai puțină memorie RAM decât cele instalate pe computer, atunci acestea vor continua să funcționeze normal. Dar, dacă rămâne mai puțin spațiu liber în RAM decât are nevoie programul pentru a-și încărca datele, atunci va da o eroare și nu va mai funcționa.
În astfel de momente, Linux începe să folosească partiția swap pe hard disk ca RAM, „crescând” volumul său disponibil - mută datele neutilizate de pe RAM către el, eliberând spațiu pentru altele noi.
S-ar părea, de ce atunci ai nevoie de RAM relativ scump, dacă pentru aceiași bani poți cumpăra un hard disk mult mai mare și îl poți folosi ca o partiție swap? Totul este despre viteză. Accesarea datelor în RAM este de aproximativ o sută de mii de ori mai rapidă decât pe un hard disk (datele reale variază de la sistem la sistem). Aceeași operație cu accesul la date în RAM și o partiție swap, care ar dura o secundă în primul caz, va dura multe ore în al doilea.
Astfel, o partiție swap nu este potrivită pentru utilizarea permanentă ca memorie cu acces aleatoriu, dar poate ajuta foarte mult la orele de vârf, prevenind înghețarea și oprirea programelor.
Deci, cât spațiu ar trebui să alocați pentru partiția swap?
Este imposibil să se determine un răspuns clar la această întrebare, deoarece depinde de configurația specifică a sistemului și de gama de sarcini pe care le rezolvă, dar există recomandări de bază:
- dacă cantitatea de memorie RAM este mai mică de 2 gigaocteți, atunci partiția swap trebuie să fie de cel puțin două ori mai mare
- dacă cantitatea de memorie RAM este mai mare de 2 gigaocteți, atunci dimensiunea partiției de swap trebuie să fie egală cu RAM * 2 + 2 GB
- dacă cantitatea de memorie RAM este mai mare de 4 gigaocteți, atunci dimensiunea partiției swap ar trebui să fie egală cu 20% din dimensiunea memoriei RAM