Kas yra apsikeitimo atmintis „Linux“?

What Is Swap Memory Linux



Kiekvienoje operacinėje sistemoje yra tam skirtas RAM kiekis, leidžiantis apdoroti programą. Tačiau šios RAM kiekis yra ribotas, todėl RAM negali joje laikyti daugumos duomenų. Todėl turėtų būti prieinama atsarginės kopijos parinktis, kuri galėtų palaikyti RAM, kai jai baigsis atmintis.

Ši sąvoka tinka „Windows“ operacinei sistemai ir „Linux“. „Windows“ operacinėje sistemoje, kai operatyviosios atminties nepakanka procesui atlikti, ji pasiskolina tam tikrą atminties kiekį iš antrinės saugyklos. Ši pasiskolinta atmintis yra žinoma kaip virtualioji atmintis. Panašiai, kai „Linux“ atmintyje pritrūksta atminties, ji pasiskolina šiek tiek atminties iš antrinės saugyklos, kad išsaugotų neaktyvų turinį.







Tokiu būdu RAM suranda pakankamai vietos naujam procesui laikyti. Čia pasiskolinta vieta iš kietojo disko vadinama „Swap Memory“. Šiame straipsnyje mes stengsimės išsamiai išmokti apsikeitimo atminties sąvokos.



Keitimo atminties veikimas:

Kaip paaiškinta aukščiau, apsikeitimo atmintis yra tam skirtas standžiojo disko kiekis, kuris naudojamas, kai RAM baigiasi atmintis. „Linux“ yra atminties valdymo programa, kuri rūpinasi šiuo procesu. Kai RAM trūksta atminties, atminties valdymo programa ieško visų tų neaktyvių duomenų blokų, esančių RAM, kurie ilgą laiką nebuvo naudojami.



Sėkmingai suradęs tuos blokus, jis perkelia juos į apsikeitimo atmintį. Tokiu būdu atlaisvinama RAM atmintis, todėl ji gali būti panaudota kai kurioms kitoms programoms, kurias reikia skubiai apdoroti. Sukeitimo sąvoka yra labai panaši į „Windows“ operacinėje sistemoje naudojamą peizažo sąvoką.





Apsikeitimo atminties tipai:

Paprastai yra du skirtingi apsikeitimo atminties tipai, kurie paminėti toliau:

  • Sukeisti skaidinį- Tai yra numatytasis apsikeitimo atminties tipas, kuris iš tikrųjų yra kietojo disko skaidinys, skirtas keitimui.
  • Keisti failą- Tai yra pačių sukurtas apsikeitimo atminties tipas. Kai standžiajame diske nelieka pakankamai vietos apsikeitimo skaidiniui sukurti, rankiniu būdu sukuriamas apsikeitimo failas, kad į jį būtų galima pakeisti neaktyvų RAM turinį.

Koks turėtų būti idealus keitimosi dažnis?

„Linux“ leidžia mums patiems nustatyti keitimosi dažnį, t. Y. Kaip dažnai turėtų vykti keitimo procesas. Priklausomai nuo jūsų poreikių, galite nustatyti apsikeitimo vertę nuo 0 iki 100. Žemo dažnio apsikeitimo vertė reiškia, kad apsikeitimo procesas įvyks labai retai tik tada, kai to reikia, o aukšto dažnio apsikeitimo vertė reiškia, kad keitimo procesas įvyks gana dažnai. Tačiau numatytoji ir rekomenduojama apsikeitimo dažnio vertė yra 60.



„Swap Memory“ naudojimo pranašumai:

Išmokę apsikeitimo atminties veikimo, galime lengvai suvokti jos naudojimo pranašumus. Tačiau kai kurie pagrindiniai apsikeitimo atminties naudojimo pranašumai yra išvardyti žemiau:

  • Jis gali lengvai laikyti tuos neaktyvius RAM blokus, kurie beveik nenaudojami vieną ar du kartus, o tada jie niekada nenaudojami. Atlaisvinta RAM gali būti naudojama daugiau programų, kurių prioritetas yra didesnis, laikymui.
  • Tai neleidžia RAM pritrūkti vietos.
  • Tai veikia kaip atsarginė kopija, skirta padidinti faktinę RAM vietą.
  • Tai leidžia patogiau paleisti sunkias programas, kurioms reikia daug RAM.
  • Užmigdymo metu visas RAM turinys įrašomas į apsikeitimo atmintį. Todėl iš esmės reikia, kad žiemos miego procesas vyktų sėkmingai.
  • Tai pagerina bendrą jūsų sistemos veikimą.

Išvada:

Šiame straipsnyje mes sužinojome apie atminties naudojimą ir veikimą bei daugybę privalumų. Sukeičiamoji atmintis veikia kaip atsarginė RAM, kai trūksta vietos. Visi žinome, kad negalime turėti begalinio RAM kiekio; mes suprantame, kad šiuolaikinėms aukščiausios klasės programoms sklandžiai veikti reikia daug RAM. Todėl turime turėti pakankamai RAM, kad mūsų programos nesugestų.

Be to, papildomos RAM pridėjimas kainuoja, tuo tarpu apsikeitimo atminties naudojimas nekainuoja. Be to, priklausomai nuo jūsų aparatūros, papildoma RAM gali būti prijungta iki tam tikros ribos. Taigi, vienintelė galimybė, kurią turime, yra apsikeitimo atminties naudojimas, dėl kurio mūsų sistema gali veikti labai efektyviai be jokių išlaidų.