Čo je to výmena pamäte v systéme Linux?

What Is Swap Memory Linux



Pre každý operačný systém je k dispozícii vyhradené množstvo pamäte RAM, ktoré umožňuje spracovanie programu. Množstvo tejto pamäte RAM je však obmedzené, a preto v nej RAM nemôže byť uložené veľké množstvo údajov. Preto by mala byť k dispozícii možnosť zálohovania, ktorá môže podporovať pamäť RAM vždy, keď dôjde k nedostatku pamäte.

Tento koncept platí pre operačný systém Windows aj pre Linux. V operačnom systéme Windows vždy, keď má RAM nedostatočné množstvo pamäte na uloženie procesu, požičia si určité množstvo pamäte zo sekundárneho úložiska. Táto vypožičaná pamäť je známa ako virtuálna pamäť. Podobne, kedykoľvek v RAM dôjde pamäť v Linuxe, požičia si časť pamäte zo sekundárneho úložiska na uloženie svojho neaktívneho obsahu.







RAM tak nájde dostatok miesta na uloženie nového procesu. Tu sa požičané miesto z pevného disku nazýva Swap Memory. V tomto článku sa pokúsime podrobne naučiť pojem swapová pamäť.



Fungovanie swapovej pamäte:

Ako je vysvetlené vyššie, odkladacia pamäť je vyhradené množstvo pevného disku, ktoré sa použije vždy, keď v RAM dôjde pamäť. V Linuxe existuje program na správu pamäte, ktorý sa o tento proces stará. Kedykoľvek má pamäť RAM nedostatok pamäte, program na správu pamäte vyhľadá všetky neaktívne bloky údajov nachádzajúce sa v pamäti RAM, ktoré sa dlho nepoužívali.



Keď tieto bloky úspešne nájde, presunie ich do swapovej pamäte. Týmto spôsobom sa uvoľní priestor pamäte RAM, a preto ho možno využiť pre niektoré ďalšie programy, ktoré je potrebné naliehavo spracovať. Koncept swapovania je veľmi podobný konceptu stránkovania používaného v operačnom systéme Windows.





Typy swapovej pamäte:

Obvykle existujú dva rôzne typy swapovej pamäte, ktoré sú uvedené nižšie:

  • Vymeniť oddiel- Toto je predvolený typ odkladacej pamäte, ktorá je v skutočnosti oblasťou pevného disku, ktorá je určená na výmenu.
  • Vymeniť súbor- Jedná sa o typ vlastnej výmennej pamäte. Kedykoľvek na pevnom disku nezostane dostatočné množstvo miesta na vytvorenie odkladacieho oddielu, ručne sa vymení odkladací súbor, ktorý do neho zamení neaktívny obsah pamäte RAM.

Aká by mala byť ideálna frekvencia výmeny?

Linux nám umožňuje nastaviť frekvenciu výmeny sami, tj. Ako často by mal proces výmeny prebiehať. Hodnotu swapu môžete nastaviť medzi 0 a 100 v závislosti od vašich požiadaviek. Nízkofrekvenčná hodnota swapovania znamená, že proces swapovania bude prebiehať veľmi zriedka iba vtedy, keď je to potrebné, zatiaľ čo vysokofrekvenčná hodnota swapovania znamená, že proces swapovania bude prebiehať pomerne často. Predvolená a odporúčaná hodnota frekvencie výmeny je však 60.



Výhody používania swapovej pamäte:

Naučením sa práce s odkladacou pamäťou môžeme ľahko pochopiť výhody jej používania. Niektoré z hlavných výhod používania swapovej pamäte sú však uvedené nižšie:

  • Ľahko pojme tie neaktívne bloky pamäte RAM, ktoré sa sotva raz alebo dvakrát použijú, a potom sa nikdy nepoužijú. Uvoľnenú pamäť RAM je potom možné použiť na uloženie viacerých programov s vyššou prioritou.
  • Zabraňuje nedostatku pamäte RAM.
  • Slúži ako záloha na zvýšenie skutočného priestoru v pamäti RAM.
  • Umožňuje vám pohodlnejšie spúšťať náročné aplikácie, ktoré vyžadujú veľké množstvo pamäte RAM.
  • Počas procesu hibernácie je všetok obsah pamäte RAM zapísaný do odkladacej pamäte. Preto je v zásade nevyhnutné, aby proces hibernácie prebehol úspešne.
  • Zvyšuje celkový výkon vášho systému.

Záver:

V tomto článku sme sa naučili používanie a prácu odkladacej pamäte a jej mnohé výhody. V prípade nedostatku pamäte funguje swapová pamäť ako záložná možnosť pre pamäť RAM. Všetci vieme, že nemôžeme mať nekonečné množstvo pamäte RAM; uvedomujeme si, že dnešné špičkové aplikácie vyžadujú na bezproblémový chod veľké množstvo pamäte RAM. Preto musíme mať dostatočné množstvo pamäte RAM, aby sa zabránilo zlyhaniu našich aplikácií.

S pridaním ďalšej pamäte RAM sú tiež spojené určité náklady, zatiaľ čo za používanie odkladacej pamäte nie sú žiadne náklady. Navyše je možné do určitého limitu zapojiť aj dodatočnú pamäť RAM v závislosti od vášho hardvéru. Jedinou možnosťou, ktorá nám teda zostáva, je použiť odkladaciu pamäť, vďaka ktorej bude náš systém fungovať veľmi efektívne bez akýchkoľvek nákladov.