Ši koncepcija galioja tiek „Windows“ operacinei sistemai, tiek „Linux“. „Windows“ OS, kai RAM nepakanka atminties procesui palaikyti, ji pasiskolina tam tikrą atminties kiekį iš antrinės atminties. Ši pasiskolinta atmintis yra žinoma kaip virtuali atmintis. Panašiai, kai RAM trūksta atminties sistemoje „Linux“, ji pasiskolina šiek tiek atminties iš antrinės atminties, kad išsaugotų savo neaktyvų turinį.
Tokiu būdu RAM randa pakankamai vietos, kad joje vyktų naujas procesas. Čia pasiskolinta vieta iš kietojo disko vadinama „Swap Memory“. Šiame straipsnyje mes pabandysime išsamiai išmokti apsikeitimo atminties sampratą.
Apsikeitimo atminties veikimas:
Kaip paaiškinta aukščiau, apsikeitimo atmintis yra skirtas standžiojo disko kiekis, kuris naudojamas, kai RAM baigiasi. Linux sistemoje yra atminties valdymo programa, kuri rūpinasi šiuo procesu. Kai RAM trūksta atminties, atminties valdymo programa ieško visų tų RAM atmintyje esančių neaktyvių duomenų blokų, kurie ilgą laiką nebuvo naudojami.
Sėkmingai radęs tuos blokus, jis perkelia juos į apsikeitimo atmintį. Tokiu būdu atlaisvinama RAM vieta, taigi ji gali būti naudojama kitoms programoms, kurias reikia skubiai apdoroti. Apsikeitimo sąvoka labai panaši į ieškos, naudojamos „Windows“ operacinėje sistemoje, sampratą.
Keičiamosios atminties tipai:
Paprastai yra du skirtingi apsikeitimo atminties tipai, kurie paminėti žemiau:
- Pakeisti 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 nėra pakankamai vietos, kad būtų sukurtas apsikeitimo skaidinys, rankiniu būdu sukuriamas apsikeitimo failas, skirtas neaktyvios RAM turinio keitimui.
Koks turėtų būti idealus apsikeitimo dažnis?
„Linux“ leidžia mums nustatyti savo pačių keitimo dažnį, t.e. kaip dažnai turėtų vykti apsikeitimo procesas. Galite nustatyti keitimo vertę nuo 0 iki 100, atsižvelgiant į jūsų poreikius. Žemo dažnio apsikeitimo vertė reiškia, kad keitimo procesas vyks labai retai tik tada, kai to reikia, o aukšto dažnio keitimo vertė reiškia, kad keitimo procesas vyks gana dažnai. Tačiau numatytoji ir rekomenduojama keitimo dažnio vertė yra 60.
Keičiamosios atminties pranašumai:
Išmokę apsikeitimo atminties veikimo, galime lengvai suvokti jos naudojimo pranašumus. Kai kurie pagrindiniai apsikeitimo atminties naudojimo pranašumai yra išvardyti toliau:
- Jis gali lengvai laikyti tuos neaktyvius RAM blokus, kurie beveik nenaudojami vieną ar du kartus, o tada jie niekada nenaudojami. Tada atlaisvinta RAM gali būti naudojama daugiau programų, turinčių didesnį prioritetą, laikymui.
- Tai apsaugo nuo RAM atminties trūkumo.
- Tai veikia kaip atsarginė kopija, skirta padidinti tikrąją RAM vietą.
- Tai leidžia patogiau paleisti sunkias programas, kurioms reikalingas didelis RAM kiekis.
- Žiemos miego metu visas RAM turinys įrašomas į apsikeitimo atmintį. Todėl jis iš esmės reikalingas, kad žiemos miego procesas vyktų sėkmingai.
- Tai pagerina bendrą jūsų sistemos našumą.
Išvada:
Šiame straipsnyje mes sužinojome apie keitimo atminties naudojimą ir veikimą bei daugybę jos privalumų. Apsikeitimo atmintis veikia kaip atsarginės RAM atminties parinktis, kai joje trūksta vietos. Mes visi žinome, kad vis dėlto negalime turėti be galo daug RAM; mes suprantame, kad šiuolaikinėms aukščiausios klasės programoms reikia daug RAM, kad jos veiktų sklandžiai. Todėl mes turime turėti pakankamai RAM, kad išvengtume mūsų programų gedimo.
Be to, yra išlaidų, susijusių su didesnės atminties pridėjimu, tuo tarpu nemokant apsikeitimo atminties nėra išlaidų. Be to, papildomą RAM galima prijungti iki tam tikros ribos, atsižvelgiant į jūsų aparatinę įrangą. Taigi vienintelė galimybė, kurią mums palieka, yra apsikeitimo atminties naudojimas, dėl kurio mūsų sistema gali veikti labai efektyviai ir be jokių išlaidų.