Kontrollér, om du har brug for mere swap
Swap giver systemet plads, når hukommelsen er ved at slippe op, men er meget langsommere end RAM. Se på kolonnen available frem for free, da Linux bruger ubrugt hukommelse som cache og frigiver den efter behov. Konstant swapaktivitet betyder, at serveren har brug for mere hukommelse eller færre processer; mere swap løser ikke det problem.
free -h
swapon --show
vmstat 1 5Opret en swapfil
Kontrollér først den ledige diskplads, opret derefter filen, begræns dens rettigheder, formatér den, og aktivér den. Kun root må kunne læse filen.
df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --showBevar den efter en genstart
Tilføj én linje til /etc/fstab, efter at du har sikkerhedskopieret filen. En fejl i fstab kan forhindre normal opstart, så kontrollér filen før genstart.
sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verifyÆndr størrelsen på en swapfil
Før du deaktiverer swap, skal du sikre dig, at indholdet kan være i den tilgængelige hukommelse: swapoff flytter det tilbage til RAM, og hvis der ikke er plads, kan processer blive tvangsafsluttet. Deaktivér derefter filen, opret den igen med den nye størrelse, og aktivér den. Linjen i fstab forbliver den samme, så længe stien er uændret.
free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileBtrfs og zram
På Btrfs kræver en swapfil særlig håndtering: brug btrfs filesystem mkswapfile, og bemærk, at et undervolumen med en swapfil ikke kan indgå i et snapshot. zram adskiller sig fra en swapfil ved at opbevare komprimerede sider i RAM i stedet for på disken og administreres af sin egen tjeneste, ikke via fstab.
Swap i CH-J Server Manager
System Monitor viser en fordeling af RAM, historikken for RAM og swap samt hvert swapområde med type, prioritet og aktivitet. Med root eller sudo kan du oprette, aktivere, deaktivere, ændre størrelse på og slette swapfiler i /swapfile*, /swap/<name> eller /var/lib/swap/<name>, fra 64 MiB til 64 GiB, på ext2/3/4, XFS, Btrfs og F2FS. Programmet nægter at deaktivere swap, hvis indholdet ikke ville kunne være i hukommelsen, og sikkerhedskopierer /etc/fstab før hver ændring. zram og zswap er skrivebeskyttede her.