Ai nevoie de o partiție swap?

O întrebare care este frecvent solicitată atunci când instalați Linux este "Am nevoie de o partiție swap?".

În acest articol voi explica ce este folosit o partiție swap și apoi vă voi lăsa să vă decideți dacă aveți nevoie sau nu.

Memoria este un fel de parcare în centrul comercial. La începutul zilei, parcarea va fi goală și vor fi disponibile numeroase spații. Odată ce oamenii încep să sosească, tot mai multe spații sunt epuizate și, eventual, parcarea este plină.

În acest moment există câteva lucruri care se pot întâmpla. Puteți să opriți mai multe mașini care intră în parcare până când spațiile sunt disponibile sau dacă forțați unele mașini să plece, eliberând astfel spațiile.

În termeni de calcul atunci când începeți prima utilizare a computerului, ar trebui să aveți cea mai mare parte a memoriei disponibile. Singura memorie utilizată va fi din procesele solicitate de sistemul de operare. De fiecare dată când încărcați o aplicație, va porni un nou proces și va fi pusă deoparte o anumită cantitate de memorie pentru aplicație.

De fiecare dată când încărcați o nouă aplicație, va fi disponibilă mai puțină memorie pentru a rula acel program și în cele din urmă veți ajunge la punctul în care nu mai este suficient să rulați acea aplicație.

Ce se întâmplă cu Linux atunci când nu mai rămâne suficientă memorie?

Începe uciderea proceselor. Acesta nu este ceva ce chiar vrei să se întâmple. În timp ce există un mecanism de punctare pentru a alege care procese să vă ucidă, părăsiți decizia până la sistemul dvs. de operare și luați-o din mâinile dvs.

Linux va începe să ucidă procesele numai când memoria virtuală se termină. Ce este memoria virtuală? Memoria virtuală este cantitatea de memorie RAM fizică + orice spațiu de disc pus deoparte pentru paginare (swap).

Gândiți-vă la o partajare swap ca la o parcare de rezervă. Când toate spațiile de parcare sunt pline, parcarea poate fi utilizată pentru spațiu suplimentar. Există, desigur, un dezavantaj în folosirea unui parc auto. În general, parcul de parcare este mai departe de centrul comercial real, astfel că șoferii și pasagerii trebuie să meargă mai departe spre magazine, care consumă mult timp.

Puteți crea o partiție swap care va fi folosită de Linux pentru a stoca procesele în așteptare atunci când RAM-ul fizic scade. Partiția swap este în principiu un spațiu pe disc pus deoparte pe hard disk. (La fel ca o parcare auto).

Este, evident, mult mai rapid accesarea RAM decât fișierele stocate pe hard disk. Dacă descoperiți că în mod constant nu mai aveți memorie și că hard disk-ul dvs. se învârtește, este posibil să utilizați în mod excesiv un spațiu swap.

Cât de rău aveți nevoie de o partiție swap?

Dacă aveți un computer cu o cantitate mică de memorie în primul rând, atunci este foarte recomandat.

Ca test, am creat o mașină virtuală cu 1 gigabyte de memorie RAM și nicio partiție swap. Am instalat Peppermint Linux care utilizează desktopul LXDE și în general are o amprentă redusă de memorie.

Motivul pentru care am folosit Peppermint Linux este că vine cu pre-instalat Chromium și de fiecare dată când deschideți o filă Chromium, se utilizează o cantitate decentă de memorie.

Am deschis o filă și am navigat la linux.about.com. Apoi am deschis o a doua filă și am făcut același lucru. Am continuat să repet acest proces până când în cele din urmă memoria a ieșit afară. Imaginea de mai sus arată ce sa întâmplat în continuare. Cromul afișează în esență un mesaj care arată că fila a încetat să funcționeze și acest lucru se datorează probabil lipsei de memorie.

Apoi am creat o nouă mașină virtuală cu 1 gigabyte de memorie RAM și o partiție swap de 8 gigabyte. Am putut deschide fila după fila după fila și, deși spațiul RAM fizic a scăzut, spațiul de swap a început să fie folosit și am reușit să continuu să deschid filele.

În mod clar, dacă aveți o mașină cu memorie RAM de 1 GB, este mai probabil să aveți nevoie de o partiție swap decât dacă aveți o mașină cu memorie RAM de 16 GB. Este foarte probabil ca niciodată să nu folosiți spațiul de swap pe o mașină cu memorie RAM de 8 GB sau mai mult, cu excepția cazului în care faceți numeroase operațiuni de criptare a numerelor sau de editare video.

Cu toate acestea, aș recomanda întotdeauna să aveți o partiție swap. Spațiul pe disc este ieftin. Așezați-i o parte din ea ca o descoperire de cont pentru că atunci când vă aflați în memorie scăzut.

Dacă descoperiți că computerul are întotdeauna o memorie scăzută și că utilizați în mod constant spațiu swap, ar putea fi momentul să vă gândiți la îmbunătățirea memoriei de pe computer .

Dacă ați instalat deja Linux și nu ați creat o partiție swap, tot nu este pierdut. În schimb, este posibil să creați un fișier swap, care practic ating același obiectiv.

Pot să-mi rezervă spațiu pe SSD-ul meu pentru spațiul de swap?

Aveți posibilitatea să alocați spațiu pe un SSD pentru spațiu swap și teoretic va fi mult mai rapid să accesați acea partiție decât pe un hard disk tradițional. SSD-urile au o durată de viață limitată și se pot ocupa doar de un anumit număr de citiri și scrieri. Pentru a pune lucrurile în perspectivă, acest număr este de fapt foarte ridicat, iar SSD-ul dvs. va depăși, probabil, viața computerului.

Amintiți-vă că spațiul de swap este presupus a fi un buffer tampon și nu este utilizat în mod consecvent. După cum sa menționat anterior, dacă descoperiți că utilizați în mod constant partiția swap, vă recomandăm să actualizați memoria.