CH-J Server Managerserverbeheer over SSH
Menu
Alle handleidingen en artikelen →

Swap aanmaken of vergroten op Ubuntu en Debian

Controleer het geheugengebruik, maak een swapbestand aan, zorg dat het na een herstart actief blijft en wijzig de grootte veilig, met aandacht voor Btrfs en zram.

Controleer of u meer swap nodig hebt

Swap geeft het systeem ruimte wanneer het geheugen schaars wordt, maar is veel langzamer dan RAM. Kijk naar de kolom available in plaats van free, want Linux gebruikt ongebruikt geheugen als cache en geeft het vrij wanneer dat nodig is. Voortdurende swapactiviteit betekent dat de server meer geheugen of minder processen nodig heeft; meer swap lost dat niet op.

free -h
swapon --show
vmstat 1 5

Maak een swapbestand aan

Controleer eerst de vrije diskruimte, maak daarna het bestand aan, beperk de toegangsrechten, formatteer het en activeer het. Alleen root mag het bestand kunnen lezen.

df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --show

Behoud het na een herstart

Voeg één regel toe aan /etc/fstab nadat u een back-up van het bestand hebt gemaakt. Een fout in fstab kan verhinderen dat het systeem normaal opstart, dus controleer het bestand voordat u herstart.

sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verify

Wijzig de grootte van een swapbestand

Controleer voordat u swap deactiveert of de inhoud in het beschikbare geheugen past: swapoff verplaatst die terug naar RAM, en als dat niet past, kunnen processen gedwongen worden beëindigd. Deactiveer daarna het bestand, maak het opnieuw aan met de nieuwe grootte en activeer het. De regel in fstab blijft gelijk zolang het pad niet verandert.

free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Btrfs en zram

Op Btrfs vereist een swapbestand een speciale aanpak: gebruik btrfs filesystem mkswapfile en houd er rekening mee dat een subvolume met een swapbestand niet in een snapshot kan worden opgenomen. zram verschilt van een swapbestand doordat het gecomprimeerde pagina’s in RAM bewaart in plaats van op disk, en wordt beheerd door een eigen dienst, niet via fstab.

Swap binnen CH-J Server Manager

System Monitor toont een uitsplitsing van RAM, de geschiedenis van RAM en swap en elk swapgebied met type, prioriteit en activiteit. Met root of sudo kunt u swapbestanden in /swapfile*, /swap/<name> of /var/lib/swap/<name> aanmaken, activeren, deactiveren, in grootte wijzigen en verwijderen, van 64 MiB tot 64 GiB, op ext2/3/4, XFS, Btrfs en F2FS. De toepassing weigert swap te deactiveren als de inhoud niet in het geheugen zou passen en maakt vóór elke wijziging een back-up van /etc/fstab. zram en zswap zijn daar alleen-lezen.

Gedetailleerde documentatie

man: swapon →

man: mkswap →

Biometrische ontgrendeling en beveiliging →