Ověřte, zda potřebujete více swapu
Swap poskytuje systému místo při nedostatku paměti, ale je mnohem pomalejší než RAM. Sledujte sloupec available spíše než free, protože Linux používá nevyužitou paměť jako mezipaměť a v případě potřeby ji uvolní. Trvalá aktivita swapu znamená, že server potřebuje více paměti nebo méně procesů; více swapu to nevyřeší.
free -h
swapon --show
vmstat 1 5Vytvořte swap soubor
Nejprve zkontrolujte volné místo na disku, pak soubor vytvořte, omezte jeho oprávnění, naformátujte ho a aktivujte. Soubor smí být čitelný pouze pro root.
df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --showZachovejte ho i po restartu
Po vytvoření zálohy souboru /etc/fstab do něj přidejte jeden řádek. Chyba v fstab může zabránit normálnímu spuštění systému, proto soubor před restartem ověřte.
sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verifyZměňte velikost swap souboru
Před deaktivací swapu se ujistěte, že se jeho obsah vejde do dostupné paměti: swapoff ho přesune zpět do RAM, a pokud se tam nevejde, mohou být procesy násilně ukončeny. Poté soubor deaktivujte, vytvořte ho znovu s novou velikostí a aktivujte. Řádek v fstab zůstává stejný, dokud se nezmění cesta.
free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileBtrfs a zram
Na Btrfs vyžaduje swap soubor zvláštní postup: použijte btrfs filesystem mkswapfile a pamatujte, že podsvazek se swap souborem nelze zahrnout do snímku. zram se od swap souboru liší tím, že uchovává komprimované stránky v RAM místo na disku a spravuje ho vlastní služba, nikoli fstab.
Swap v CH-J Server Manager
System Monitor zobrazuje rozložení RAM, historii RAM a swapu a každou swap oblast s jejím typem, prioritou a aktivitou. S oprávněním root nebo sudo můžete vytvářet, aktivovat, deaktivovat, zvětšovat či zmenšovat a mazat swap soubory v /swapfile*, /swap/<name> nebo /var/lib/swap/<name>, o velikosti od 64 MiB do 64 GiB, na ext2/3/4, XFS, Btrfs a F2FS. Aplikace odmítne deaktivovat swap, jehož obsah by se nevešel do paměti, a před každou změnou zálohuje /etc/fstab. zram a zswap jsou zde pouze ke čtení.