Wat is een Linux Swap-partitie? Alles wat u moet weten

Wat is een Linux Swap-partitie? Alles wat u moet weten

De meeste Linux-installaties raden aan om een ​​swappartitie op te nemen. Dit lijkt misschien vreemd voor Windows-gebruikers die gewend zijn om hun hele besturingssysteem op één partitie te hebben.





Wat doet een swappartitie, heb je er zelfs een nodig en hoe groot moet deze zijn? Dit zijn allemaal belangrijke vragen die, met de juiste antwoorden, de prestaties van uw systeem aanzienlijk kunnen verbeteren.





Wat de Linux Swap-partitie doet?

De swappartitie dient als overloopruimte voor je RAM. Als uw RAM volledig vol raakt, zullen eventuele extra toepassingen van de swappartitie draaien in plaats van RAM.





Dit klinkt misschien als een gemakkelijke manier om de hoeveelheid bruikbaar geheugen van uw computer te vergroten zonder echt meer RAM te krijgen, maar dat is niet het geval. RAM is de ideale hardware voor geheugen omdat het extreem snel is, in tegenstelling tot harde schijven die relatief veel langzamer zijn.

Solid State-schijven hebben de prestaties mogelijk minder een probleem gemaakt met hun sterk verbeterde snelheden , maar zelfs zij kunnen RAM niet evenaren. Dit geldt ook voor nieuwere NVMe SSD's . In beide gevallen wilt u geen extra slijtage aan uw solid-state schijf veroorzaken.



Een goede analogie met de swap-partitie is het Windows-paginabestand, hoewel er veel technische verschillen zijn tussen de twee.

De Linux-swappartitie is niet beperkt tot overflow-opslagruimte. Het kan uw pc op andere manieren helpen.





Prioritering

Een swappartitie kan ook helpen om sommige items van je geheugen naar je harde schijf te verplaatsen om meer ruimte in het geheugen over te houden voor belangrijkere items. Dit houdt in dat items die zelden worden aangeraakt, naar de swappartitie worden verplaatst.

De drempel van wat als 'zeldzaam' wordt beschouwd, hangt af van de 'swappiness' (ja, dat is de daadwerkelijke term die wordt gebruikt), die configureerbaar is. Een hogere swappiness betekent dat de kans groter is dat gegevens naar de swappartitie worden verplaatst. Een lagere swappiness betekent dat het minder waarschijnlijk is dat gegevens naar de swappartitie worden verplaatst.





Winterslaap

Een swap-partitie wordt gebruikt als de bestemming van de inhoud van uw geheugen wanneer u uw systeem vertelt om in de slaapstand te gaan. Dit betekent dat zonder een swappartitie de hibernationstand op Linux onmogelijk is.

Dat gezegd hebbende, is het voor mensen vrij zeldzaam geworden om de slaapstandfunctie te gebruiken, dus dit maakt voor jou misschien niet uit.

Heeft u een swappartitie nodig?

Betekent dit dat een swappartitie nodig is? Helemaal niet! Een Linux-systeem kan prima presteren zonder een swappartitie. We hebben de voordelen van een swappartitie al besproken. Nu, waarom zou je er geen willen hebben?

Wanneer verwisselen van partities niet helpt

Wisselpartities hebben hun nadelen. Ze nemen ruimte in beslag op uw harde schijf die niet dynamisch van grootte verandert wanneer ze niet in gebruik zijn. Zwaar wisselgebruik kan ook de slijtage van uw hoofdschijf verhogen. In sommige gevallen helpen swap-partities niet eens om de prestaties te verbeteren. Hier is een voorbeeld waarbij het hebben van een swappartitie erger kan zijn dan er geen te hebben.

Stel dat je Linux hebt geïnstalleerd op een oude netbook met slechts 2 GB RAM en een harde schijf van 5400 rpm. Met slechts 2 GB geheugen kun je je voorstellen dat het vrij snel vol raakt met een paar geopende browsertabbladen. Met de swap-partitie kun je ze allemaal open houden terwijl het geheugen overloopt .

Maar dan ontstaat er een knelpunt vanwege de snelheid van 5400 tpm van de harde schijf. Omdat de harde schijf zo traag is en het systeem constant toegang wil tot de swappartitie, wordt de netbook extreem traag. De machine is traag genoeg om onbruikbaar te zijn, tenzij je alles sluit om geheugen vrij te maken.

De ingestelde swappiness garandeert niet dat alles in de swappartitie terug zal bewegen zodra er ruimte beschikbaar komt in RAM. In plaats daarvan kan er veel in de swappartitie blijven, waardoor de netbook traag blijft. U moet dus uw computer opnieuw opstarten om met een schone lei te beginnen, wat even duurt omdat het systeem alles van de swappartitie moet verwijderen voordat het wordt afgesloten.

hoe slechte systeemconfiguratie-info windows 10 te repareren

Wat gebeurt er als je geen swap hebt?

Als u besluit af te zien van een swappartitie, ken dan de risico's. Wanneer uw computer meer RAM nodig heeft dan er beschikbaar is, kan de interface vastlopen. U loopt het risico uw computer geforceerd af te sluiten en alle gegevens te verliezen waaraan u werkte.

In dergelijke gevallen zou je willen dat je een swap-partitie had, zelfs als deze maar één keer werd gebruikt. Dit hangt ervan af of u vaak onvoldoende opslagruimte heeft. Zou je het merken als je 4 GB minder opslagruimte beschikbaar had omdat je dat bedrag aan swap had besteed?

Aanbevelingen voor Linux Swap

Hier zijn enkele aanbevelingen voor wanneer u een swap-partitie wilt hebben en hoe groot u deze moet maken.

  • Als je zou willen kunnen zet je computer in de slaapstand , dan zou je een swap-partitie moeten hebben. De grootte van deze partitie moet gelijk zijn aan de grootte van uw geïnstalleerde geheugen, plus een extra 10-25% om ruimte te laten voor alle items die al naar de swap-partitie waren verplaatst.
  • wil gewoon een kleine prestatieverbetering (en je hebt minimaal een 7200rpm harde schijf)? Dan kun je desgewenst een swappartitie toevoegen. De grootte hiervan kan zijn wat je maar wilt, maar ik zou het niet groter maken dan je zou doen als je een swappartitie zou maken om de slaapstand in te schakelen.
  • als jij gebruik af en toe zware applicaties die extra RAM vereisen, kan een swappartitie als gemoedsrust dienen. In dit geval hoeft uw swappartitie niet zo groot te zijn als uw RAM.
  • Als je een 5400rpm harde schijf hebt, dan: misschien wil je geen swappartitie maken simpelweg omdat de bottleneck uw computer slechter af kan maken. Maar als u absoluut swap wilt hebben, kunt u nog steeds een partitie maken met dezelfde richtlijnen voor grootte die hierboven zijn beschreven. Zorg er wel voor dat u de swappiness-waarde wijzigt in iets veel lager.

Wisselkoers wijzigen

Zoals veel aspecten van de Linux-desktop, wordt de swappiness van je computer opgeslagen in een tekstbestand. U kunt dit bestand vinden door te navigeren naar /proc/sys/vm .

Wanneer u het bestand opent, ziet u een enkel nummer dat uw huidige swappiness aangeeft. Je kunt dit bestand bewerken met elke teksteditor naar keuze, zolang je root-rechten hebt.

Om dit te doen met de standaard GNOME-teksteditor die je in Ubuntu en Fedora vindt, kun je het volgende proberen:

sudo gedit /proc/sys/vm/swappiness

Er is ook een opdrachtregeloptie die werkt, ongeacht welke teksteditor u hebt geïnstalleerd. Voer eenvoudig in:

sudo sysctl vm.swappiness=20

U kunt elk cijfer tussen 0 en 100 invoeren. De waarde geeft aan wanneer u wilt dat Linux actief begint met het verplaatsen van processen van het geheugen naar de swappartitie. Een waarde van 20 geeft bijvoorbeeld aan dat processen worden verplaatst wanneer het geheugengebruik 80% bereikt; de standaard swappiness-waarde in Ubuntu van 60 geeft aan dat processen worden verplaatst wanneer het geheugengebruik 40% bereikt.

U kunt controleren of de wijziging is gelukt door dat tekstbestand opnieuw te openen. Het is niet verwonderlijk dat de terminal een snellere manier biedt om uw swappiness te controleren. Voer gewoon deze opdracht in:

cat /proc/sys/vm/swappiness

Voelt uw pc sneller aan?

Het verwisselen van partities kan een groot verschil maken in de prestaties van uw systeem --- soms ten goede en soms ten kwade. Nu u weet waar de swappartitie voor dient, bent u hopelijk beter toegerust om de juiste beslissing te nemen voor uw situatie.

Maar voordat u uw schijf opnieuw partitioneert, moet u weten dat geheugenbeheer meer inhoudt dan de hoeveelheid RAM die u heeft en de grootte van uw Linux-swappartitie. Neem even de tijd om te leren hoe Linux RAM beheert.

Deel Deel Tweeten E-mail Canon versus Nikon: welk cameramerk is beter?

Canon en Nikon zijn de twee grootste namen in de camera-industrie. Maar welk merk biedt de betere reeks camera's en lenzen?

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Technologie uitgelegd
  • Schijfpartitie
  • Harde schijf
  • SSD schijf
  • Besturingssystemen
  • Jargon
  • Linux-tips
Over de auteur Bertel King(323 artikelen gepubliceerd)

Bertel is een digitale minimalist die schrijft vanaf een laptop met fysieke privacyschakelaars en een besturingssysteem dat is goedgekeurd door de Free Software Foundation. Hij waardeert ethiek boven functies en helpt anderen de controle over hun digitale leven te nemen.

Meer van Bertel King

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren