Een vraag die vaak gesteld wordt bij het installeren van Linux is "Heb ik een swap-partitie nodig?"
Het geheugen lijkt een beetje op een parkeergarage. Aan het begin van de dag is de parkeerplaats leeg en zijn er veel plaatsen beschikbaar. Als mensen beginnen te arriveren, raken steeds meer ruimtes leeg en zal de parkeerplaats uiteindelijk vol zitten.
Op dit moment zijn er een paar dingen die kunnen gebeuren. Je kunt of meer auto's stoppen die de parkeergarage betreden tot er plaatsen beschikbaar zijn of je dwingt een deel van de auto's te vertrekken, waardoor er spaties vrij komen.
In computertermen wanneer u uw computer voor het eerst gebruikt, moet het grootste deel van uw geheugen beschikbaar zijn. Het enige geheugen dat wordt gebruikt, komt uit de processen die door het besturingssysteem worden vereist. Telkens wanneer u een toepassing laadt, wordt een nieuw proces gestart en wordt een bepaalde hoeveelheid geheugen gereserveerd voor de toepassing.
Telkens wanneer u een nieuwe toepassing laadt, is minder geheugen beschikbaar om dat programma uit te voeren en uiteindelijk komt u op het punt dat er niet genoeg over is om die toepassing uit te voeren.
Wat doet Linux als er niet genoeg geheugen over is?
Het begint processen te doden. Dit is niet iets dat je echt wilt laten gebeuren. Hoewel er een scoremechanisme is om te kiezen welke processen je wilt doden, laat je de beslissing eigenlijk over aan je besturingssysteem en het uit je handen nemen.
Linux zal pas beginnen met het doden van processen wanneer het virtuele geheugen opraakt. Wat is virtueel geheugen? Virtueel geheugen is de hoeveelheid fysiek RAM + schijfruimte die gereserveerd is voor paging-doeleinden (swap).
Beschouw een swappartitie als een overloopparkeergarage. Wanneer alle parkeerplaatsen voor de hoofdauto vol zijn, kan de parkeerplaats met overloop worden gebruikt voor extra ruimte. Er is natuurlijk een nadeel aan het gebruik van een parkeergarage met overloop. Over het algemeen is de parkeerplaats met overloop verder weg van het eigenlijke winkelcentrum en dus moeten bestuurders en passagiers verder naar de winkels lopen, wat tijdrovend is.
U kunt een swap-partitie maken die door Linux wordt gebruikt om inactieve processen op te slaan wanneer het fysieke RAM-geheugen laag wordt. De swap-partitie is eigenlijk schijfruimte gereserveerd op uw harde schijf. (Net als een parkeerplaats met overloop).
Het is natuurlijk veel sneller om RAM te gebruiken dan bestanden die op je harde schijf zijn opgeslagen. Als je merkt dat je voortdurend een tekort aan geheugen hebt en je harde schijf zoeft, is het waarschijnlijk dat je overdreven veel swapruimte gebruikt.
Hoe slecht heb je een swappartitie nodig?
Als u in de eerste plaats een computer met een kleine hoeveelheid geheugen hebt, is het ten zeerste aan te bevelen.
Als test hebben we een virtuele machine opgezet met 1 gigabyte RAM en geen swappartitie en Peppermint Linux geïnstalleerd, die het LXDE-bureaublad gebruikt en over het algemeen een lage geheugenvoetafdruk heeft.
Peppermint Linux is dat het wordt geleverd met vooraf geïnstalleerd Chromium en elke keer dat u een Chromium-tabblad opent, wordt er een behoorlijke hoeveelheid geheugen gebruikt.
We openden een tabblad en navigeerden naar linux.about.com en opende vervolgens een tweede tabblad en deed hetzelfde. We bleven dit proces herhalen totdat uiteindelijk de herinnering op was. De afbeelding hierboven laat zien wat er vervolgens gebeurde. Chromium geeft in feite een bericht weer dat het tabblad niet meer werkt en dit is waarschijnlijk te wijten aan een gebrek aan geheugen.
Stel vervolgens een nieuwe virtuele machine in met 1 gigabyte RAM en een 8-gigabyte swappartitie. We konden het tabblad openen na het tabblad na het tabblad en hoewel het fysieke RAM-geheugen bijna op was, begon de swap-ruimte te worden gebruikt en konden we doorgaan met het openen van tabbladen.
Het is duidelijk dat als je een machine hebt met 1 gigabyte RAM, je eerder een swap-partitie nodig hebt dan wanneer je een machine hebt met 16 gigabytes aan RAM. Het is zeer waarschijnlijk dat u nooit de swapruimte op een computer met 8 gigabytes RAM of meer zult gebruiken, tenzij u serieus aan het knijpen bent of video's bewerkt.
Het is echter altijd aan te raden om een ​​swappartitie te hebben. Schijfruimte is goedkoop. Zet een deel ervan opzij als een overdraft voor wanneer u weinig geheugen heeft.
Als u merkt dat uw computer altijd weinig geheugen heeft en dat u constant swapruimte gebruikt, is het misschien tijd om na te denken over het upgraden van het geheugen op uw computer.
Als je Linux al hebt geïnstalleerd en je hebt een swap-partitie niet opgezet, dan is alles niet verloren. Het is mogelijk om in plaats daarvan een wisselbestand aan te maken dat in feite hetzelfde doel bereikt.
Kan ik ruimte op mijn SSD reserveren voor swapspace?
Je kunt ruimte op een SSD reserveren voor swapspace en in theorie zal het veel sneller zijn om die partitie te benaderen dan op een traditionele harde schijf. SSD's hebben een beperkte levensduur en kunnen slechts een bepaald aantal lees- en schrijfbewerkingen aan. Om dingen in perspectief te plaatsen is dat aantal eigenlijk heel hoog en je SSD zal waarschijnlijk langer meegaan dan je computer.
Vergeet niet dat swap-ruimte een overloopbuffer is en niet consequent wordt gebruikt. Zoals eerder vermeld als je merkt dat je constant de swap-partitie gebruikt, overweeg dan om het geheugen te upgraden.




