CH-J Server Managerspráva serverov nad SSH
Menu
Všetky návody a články →

Ako vytvoriť alebo zväčšiť swap na Ubuntu a Debiane

Skontrolujte využitie pamäte, vytvorte odkladací súbor, zabezpečte jeho používanie po reštarte a bezpečne zmeňte jeho veľkosť; s poznámkami k Btrfs a zram.

Overte, či potrebujete viac swapu

Swap poskytuje systému priestor pri nedostatku pamäte, ale je oveľa pomalší než RAM. Sledujte stĺpec available namiesto free, pretože Linux využíva nepoužitú pamäť ako vyrovnávaciu pamäť a v prípade potreby ju uvoľní. Neustála aktivita swapu znamená, že server potrebuje viac pamäte alebo menej procesov; väčší swap to nevyrieši.

free -h
swapon --show
vmstat 1 5

Vytvorte odkladací súbor

Najprv skontrolujte voľné miesto na disku, potom vytvorte súbor, obmedzte jeho oprávnenia, naformátujte ho a aktivujte. Súbor smie byť čitateľný iba pre root.

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

Zachovajte ho aj po reštarte

Po vytvorení zálohy súboru /etc/fstab doň pridajte jeden riadok. Chyba vo fstab môže zabrániť bežnému spusteniu systému, preto súbor pred reštartom overte.

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

Zmeňte veľkosť odkladacieho súboru

Pred deaktiváciou swapu sa uistite, že sa jeho obsah zmestí do dostupnej pamäte: swapoff ho presunie späť do RAM, a ak sa nezmestí, môže dôjsť k ukončeniu procesov. Potom súbor deaktivujte, vytvorte ho znova s novou veľkosťou a aktivujte. Riadok vo fstab zostáva rovnaký, pokiaľ sa nezmení cesta.

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

Btrfs a zram

Na Btrfs vyžaduje odkladací súbor osobitný postup: použite btrfs filesystem mkswapfile a pamätajte, že podzväzok s odkladacím súborom nemožno zahrnúť do snímky. zram sa od odkladacieho súboru líši: uchováva komprimované stránky v RAM namiesto disku a spravuje ho vlastná služba, nie fstab.

Swap v CH-J Server Manager

System Monitor zobrazuje rozdelenie RAM, históriu RAM a swapu a každú odkladaciu oblasť s jej typom, prioritou a aktivitou. S oprávneniami root alebo sudo môžete vytvárať, aktivovať, deaktivovať, zväčšovať či zmenšovať a odstraňovať odkladacie súbory v /swapfile*, /swap/<name> alebo /var/lib/swap/<name>, vo veľkostiach od 64 MiB do 64 GiB, na ext2/3/4, XFS, Btrfs a F2FS. Aplikácia odmietne deaktivovať swap, ktorého obsah by sa nezmestil do pamäte, a pred každou zmenou zálohuje /etc/fstab. zram a zswap sú tu len na čítanie.

Podrobná dokumentácia

man: swapon →

man: mkswap →

Biometrické odomknutie a bezpečnosť →