Sobes.tech
Junior

Wat is een swap en is het nodig in het systeem?

sobes.tech AI

Antwoord van AI

Swapping (of bestand/ruilpartitie) is een gereserveerde ruimte op de schijf die het besturingssysteem gebruikt als uitbreiding van het RAM-geheugen. Wanneer de hoeveelheid gegevens in het RAM de fysieke capaciteit overschrijdt, schrijft het OS de minst gebruikte geheugenpagina’s naar de swap.

Of swap nodig is, hangt af van de systeemconfiguratie en het soort belasting.

Voordelen van swap:

  • Voorkomt crashes door RAM-tekort.
  • Maakt het mogelijk voor het OS om zelden gebruikte gegevens uit het RAM te verwijderen, waardoor meer ruimte vrijkomt voor actievere processen.
  • Sommige programma’s vereisen mogelijk de aanwezigheid van swap om te starten, zelfs als deze niet actief wordt gebruikt.

Nadelen van het gebruik van swap:

  • De snelheid van de schijf is aanzienlijk lager dan die van RAM, wat de toegang tot gegevens in de swap vertraagt.
  • Actief gebruik van swap kan leiden tot slijtage van SSD’s.

Aanbevelingen voor het gebruik van swap:

  • Systemen met voldoende RAM (bijvoorbeeld meer dan 16 GB voor standaardtaken): Swap kan worden verminderd of uitgeschakeld als er geen applicaties met extreme geheugenbehoeften zijn.
  • Systemen met beperkte RAM: Swap wordt aanbevolen om de stabiliteit te verbeteren en meer applicaties te kunnen starten.
  • Servers met voorspelbare hoge belasting: Het is meestal optimaal om voldoende RAM te configureren om het gebruik van swap te minimaliseren, maar het als back-up te behouden.

Voorbeeld van het maken van een swap-bestand in Linux:

# Maak een bestand van 1 GB
sudo fallocate -l 1G /swapfile

# Stel de toegangsrechten in
sudo chmod 600 /swapfile

# Format het bestand als swap
sudo mkswap /swapfile

# Activeer het swap-bestand
sudo swapon /swapfile

# Voeg een regel toe aan /etc/fstab voor automatische montage bij opstarten
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab