Hoe maak ik een swapfile aan?

Geüpdatet 3 months ago door Douwe Zijlstra

Swap is handig als je bang bent dat je geheugen snel vol raakt. Swap is ruimte op een harde schijf die gebruikt wordt als je RAM geheugen volraakt. Je Linux systeem verplaatst dan inactieve pakketten vanuit RAM naar de swapruimte, zodat er weer ruimte vrij komt op het geheugen maar die niet meteen weg zijn.

Dit hebben we tegenwoordig niet meer standaard inbegrepen, omdat we merken dat het niet veel meer gebruikt wordt. Wil je toch swap gebruiken? Hier leg ik je uit hoe je dat snel en eenvoudig kunt doen! Ik maak hiervoor gebruik van een swapfile, en niet van een swap partitie.

Stap 1: Maak de swapfile zelf

Log in op je Linux server met SSH. Bepaal hoeveel GB's je aan swap wilt hebben. Mij is altijd verteld om die even groot te maken als je geheugen zelf, maar dat hoeft niet perse. Ik maak een swapfile van 1GB aan.

fallocate -l 1G /swapfile

Zorg er vervolgens voor dat alleen de root gebruiker bij de swapfile kan. Dat doe je met chmod

chmod 600 /swapfile

Stap 2: Activeer de swapfile

Vervolgens moet Linux nog weten dat /swapfile een swapfile is. Dat doe je met het volgende command:

mkswap /swapfile

Zet nu de swapfile aan met het volgende command:

swapon /swapfile

Swap staat nu aan! Verifieer dat met

swapon --show

En de output moet er zo uit zien:

root@portaltest:~# swapon --show
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2

Stap 3: Activeer de swapfile bij het opstarten

Als je de server nu opnieuw zou opstarten, dan is swap weer uitgeschakeld. We moeten er dus voor zorgen dat swap bij het opstarten van het systeem ook ingeschakeld wordt. Dat gebeurt door de volgende regel toe te voegen aan /etc/fstab

Dus eerst

nano /etc/fstab
/swapfile swap swap defaults 0 0

En dan voeg je bovenstaande regel toe aan het bestand.

Swap is nu actief op je server!


Hoe hebben we het gedaan?


Powered by HelpDocs (opens in a new tab)