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 5Maak 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 --showBehoud 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 --verifyWijzig 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 /swapfileBtrfs 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.