Ce este memoria swap în Linux?

What Is Swap Memory Linux



Pentru fiecare sistem de operare, există o cantitate dedicată de RAM disponibilă, care face posibilă procesarea unui program. Cu toate acestea, cantitatea de memorie RAM este limitată, motiv pentru care RAM nu poate conține o cantitate mare de date în ea. Prin urmare, ar trebui să existe o opțiune de rezervă disponibilă, care să poată suporta RAM ori de câte ori rămâne fără memorie.

Acest concept este valabil atât pentru sistemul de operare Windows, cât și pentru Linux. În sistemul de operare Windows, ori de câte ori RAM are o cantitate insuficientă de memorie pentru a reține un proces, împrumută o cantitate de memorie din stocarea secundară. Această memorie împrumutată este cunoscută sub numele de Memorie virtuală. În mod similar, ori de câte ori RAM-ul rămâne fără memorie în Linux, împrumută o parte din memoria din stocarea secundară pentru a stoca conținutul său inactiv.







În acest fel, memoria RAM găsește suficient spațiu pentru a deține un nou proces în cadrul acestuia. Aici, spațiul împrumutat de pe hard disk se numește Swap Memory. În acest articol, vom încerca să învățăm în detaliu conceptul de memorie swap.



Funcționarea memoriei swap:

Așa cum s-a explicat mai sus, memoria swap este cantitatea dedicată de hard disk care este utilizată ori de câte ori RAM-ul rămâne fără memorie. Există un program de gestionare a memoriei în Linux care se ocupă de acest proces. Ori de câte ori memoria RAM este lipsită de memorie, programul de gestionare a memoriei caută toate acele blocuri inactive de date prezente în memorie RAM care nu au fost utilizate de mult timp.



Când găsește cu succes acele blocuri, le mută în memoria swap. În acest fel, spațiul RAM este eliberat și, prin urmare, poate fi utilizat pentru alte programe care necesită procesare urgentă. Conceptul de swapping este foarte similar cu conceptul de paginare utilizat în sistemul de operare Windows.





Tipuri de memorie swap:

De obicei, există două tipuri diferite de memorie swap care sunt menționate mai jos:

  • Partiție swap- Acesta este tipul implicit de memorie swap, care este de fapt o partiție de hard disk dedicată swap-ului.
  • Schimbare fișier- Acesta este un tip de memorie swap creat de sine. Ori de câte ori nu există suficient spațiu rămas pe hard disk pentru a crea o partiție swap, se creează manual un fișier swap pentru a schimba conținutul inactiv al memoriei RAM în ea.

Care ar trebui să fie frecvența ideală a schimbului?

Linux ne permite să setăm singuri frecvența swap-ului, adică cât de frecvent ar trebui să aibă loc procesul swap-ului. Puteți seta valoarea de schimb între 0 și 100 în funcție de cerințele dvs. O valoare a frecvenței joase a swapului înseamnă că procesul de swapare va avea loc foarte rar numai atunci când este necesar, în timp ce o valoare de înaltă frecvență a swapului înseamnă că procesul de swapare va avea loc destul de des. Cu toate acestea, valoarea implicită și recomandată a frecvenței de schimb este de 60.



Avantajele utilizării memoriei Swap:

Învățând funcționarea memoriei swap, putem percepe cu ușurință beneficiile utilizării acesteia. Cu toate acestea, câteva dintre principalele avantaje ale utilizării memoriei swap sunt enumerate mai jos:

  • Poate păstra cu ușurință acele blocuri inactive de RAM care sunt greu folosite o dată sau de două ori și apoi nu sunt utilizate niciodată. Memoria RAM eliberată poate fi apoi utilizată pentru a deține mai multe programe care au o prioritate mai mare.
  • Împiedică memoria RAM să rămână fără spațiu.
  • Acționează ca o copie de rezervă pentru îmbunătățirea spațiului real al memoriei RAM.
  • Vă permite să rulați mai convenabil aplicații grele care necesită o cantitate mare de RAM.
  • În timpul procesului de hibernare, tot conținutul RAM este scris pe memoria swap. Prin urmare, este esențial necesar ca procesul de hibernare să aibă loc cu succes.
  • Îmbunătățește performanța generală a sistemului dvs.

Concluzie:

În acest articol, am învățat utilizarea și funcționarea memoriei swap împreună cu numeroasele sale avantaje. Memoria swap acționează ca o opțiune de rezervă pentru RAM atunci când rămâne puțin spațiu. Știm cu toții că nu putem avea o cantitate infinită de memorie RAM; ne dăm seama că aplicațiile high-end de astăzi necesită o cantitate mare de RAM pentru a funcționa fără probleme. Prin urmare, trebuie să avem o cantitate suficientă de RAM pentru a evita ca aplicațiile noastre să se blocheze.

De asemenea, există un cost asociat cu adăugarea mai multor RAM, în timp ce nu există niciun cost al utilizării memoriei swap. Mai mult, o memorie RAM suplimentară poate fi conectată până la o anumită limită, în funcție de hardware-ul dvs. Prin urmare, singura opțiune care ne-a rămas este să folosim memoria swap care poate face sistemul nostru să funcționeze foarte eficient, fără niciun cost.