Wat is Swap-geheugen in Linux?

What Is Swap Memory Linux



Voor elk besturingssysteem is er een dedicated hoeveelheid RAM beschikbaar die de verwerking van een programma mogelijk maakt. De hoeveelheid van dit RAM-geheugen is echter beperkt en daarom kan RAM er geen bulk aan gegevens in bevatten. Daarom moet er een back-upoptie beschikbaar zijn die RAM kan ondersteunen wanneer het geheugen vol raakt.

Dit concept geldt zowel voor het Windows-besturingssysteem als voor Linux. In Windows OS, wanneer RAM onvoldoende geheugen heeft om een ​​proces vast te houden, leent het een bepaalde hoeveelheid geheugen uit de secundaire opslag. Dit geleende geheugen staat bekend als virtueel geheugen. Evenzo, wanneer RAM onvoldoende geheugen heeft in Linux, leent het wat geheugen uit de secundaire opslag om de inactieve inhoud op te slaan.







Op deze manier vindt het RAM voldoende ruimte om er een nieuw proces in te houden. Hier wordt de geleende ruimte van de harde schijf Swap Memory genoemd. In dit artikel zullen we proberen het concept van swap-geheugen in detail te leren.



Werking van wisselgeheugen:

Zoals hierboven uitgelegd, is swap-geheugen de toegewezen hoeveelheid harde schijf die wordt gebruikt wanneer het RAM-geheugen vol raakt. Er is een geheugenbeheerprogramma in Linux dat voor dit proces zorgt. Telkens wanneer RAM te weinig geheugen heeft, zoekt het geheugenbeheerprogramma naar al die inactieve gegevensblokken die in RAM aanwezig zijn en die lange tijd niet zijn gebruikt.



Wanneer het die blokken met succes vindt, verschuift het ze naar het wisselgeheugen. Op deze manier wordt de RAM-ruimte vrijgemaakt en kan deze dus worden gebruikt voor sommige andere programma's die dringend moeten worden verwerkt. Het concept van swapping lijkt sterk op het concept van paging dat wordt gebruikt in het Windows-besturingssysteem.





Soorten swapgeheugen:

Meestal zijn er twee verschillende soorten swap-geheugen die hieronder worden vermeld:

  • Wissel partitie- Dit is het standaardtype swapgeheugen, dat in feite een harde schijfpartitie is die is bedoeld voor swappen.
  • Wissel bestand- Dit is een zelfgemaakt type swapgeheugen. Wanneer er niet voldoende ruimte over is op de harde schijf om een ​​swap-partitie te maken, wordt handmatig een swap-bestand gemaakt om de inactieve inhoud van RAM erin te wisselen.

Wat zou de ideale frequentie van swappen moeten zijn?

Met Linux kunnen we de frequentie van het swappen zelf instellen, d.w.z. hoe vaak het swapproces moet plaatsvinden. U kunt de waarde van het wisselen tussen 0 en 100 instellen, afhankelijk van uw vereisten. Een laagfrequente waarde van ruilen betekent dat het ruilproces zeer zelden zal plaatsvinden, alleen wanneer het nodig is, terwijl een hoogfrequente waarde van ruilen betekent dat het ruilproces vrij vaak zal plaatsvinden. De standaard en aanbevolen waarde van de wisselfrequentie is echter 60.



Voordelen van het gebruik van Swap Memory:

Door de werking van swap-geheugen te leren, kunnen we gemakkelijk de voordelen van het gebruik ervan inzien. Enkele van de belangrijkste voordelen van het gebruik van swapgeheugen worden hieronder vermeld:

  • Het kan gemakkelijk die inactieve RAM-blokken bevatten die nauwelijks een of twee keer worden gebruikt en dan worden ze nooit gebruikt. Het vrijgekomen RAM-geheugen kan dan worden gebruikt om meer programma's met een hogere prioriteit vast te houden.
  • Het voorkomt dat het RAM-geheugen opraakt.
  • Het fungeert als een back-up voor het vergroten van de werkelijke RAM-ruimte.
  • Hiermee kunt u gemakkelijker zware toepassingen uitvoeren die een grote hoeveelheid RAM vereisen.
  • Tijdens het proces van de slaapstand wordt alle inhoud van het RAM naar het swapgeheugen geschreven. Daarom is het in wezen vereist om het winterslaapproces met succes te laten plaatsvinden.
  • Het verbetert de algehele prestaties van uw systeem.

Conclusie:

In dit artikel hebben we het gebruik en het werkgeheugen geleerd, samen met de vele voordelen ervan. Swap-geheugen fungeert als een back-upoptie voor RAM wanneer er onvoldoende ruimte is. We weten echter allemaal dat we geen oneindige hoeveelheid RAM kunnen hebben; we realiseren ons dat de high-end applicaties van vandaag een grote hoeveelheid RAM nodig hebben om soepel te kunnen werken. Daarom moeten we voldoende RAM hebben om te voorkomen dat onze applicaties crashen.

Er zijn ook kosten verbonden aan het toevoegen van meer RAM, terwijl er geen kosten zijn voor het gebruik van swap-geheugen. Bovendien kan extra RAM ook worden aangesloten tot een bepaalde limiet, afhankelijk van uw hardware. Daarom is de enige optie die we nog hebben, het gebruik van swap-geheugen, waardoor ons systeem zonder kosten zeer efficiënt kan werken.