Provjerite trebate li više swapa
Swap sustavu daje prostor kad ponestane memorije, ali znatno je sporiji od RAM-a. Gledajte stupac available umjesto free jer Linux neiskorištenu memoriju koristi kao predmemoriju i oslobađa je po potrebi. Stalna aktivnost swapa znači da poslužitelju treba više memorije ili manje procesa, a dodavanje swapa to neće riješiti.
free -h
swapon --show
vmstat 1 5Stvorite swap datoteku
Najprije provjerite slobodan prostor na disku, zatim stvorite datoteku, ograničite njezina prava, formatirajte je i aktivirajte. Datoteku smije moći čitati samo root.
df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --showZadržite je nakon ponovnog pokretanja
Dodajte jedan redak u /etc/fstab nakon što izradite sigurnosnu kopiju datoteke. Pogreška u fstab može onemogućiti normalno pokretanje sustava, stoga provjerite datoteku prije ponovnog pokretanja.
sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verifyPromijenite veličinu swap datoteke
Prije deaktiviranja swapa provjerite stane li njegov sadržaj u raspoloživu memoriju: swapoff ga vraća u RAM, a ako ne stane, procesi mogu biti prisilno prekinuti. Zatim deaktivirajte datoteku, ponovno je stvorite s novom veličinom i aktivirajte. Redak u fstab ostaje isti dok god se putanja ne mijenja.
free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileBtrfs i zram
Na Btrfs swap datoteka zahtijeva poseban postupak: upotrijebite btrfs filesystem mkswapfile i imajte na umu da se podvolumen sa swap datotekom ne može uključiti u snimku. zram se razlikuje od swap datoteke jer komprimirane stranice drži u RAM-u umjesto na disku i njime upravlja zasebna usluga, a ne fstab.
Swap u CH-J Server Manager
System Monitor prikazuje raspodjelu RAM-a, povijest RAM-a i swapa te svako swap područje s vrstom, prioritetom i aktivnošću. Uz root ili sudo možete stvarati, aktivirati, deaktivirati, mijenjati veličinu i brisati swap datoteke na putanjama /swapfile*, /swap/<name> ili /var/lib/swap/<name>, veličine od 64 MiB do 64 GiB, na ext2/3/4, XFS, Btrfs i F2FS. Aplikacija odbija deaktivirati swap čiji sadržaj ne bi stao u memoriju i izrađuje sigurnosnu kopiju /etc/fstab prije svake promjene. zram i zswap ondje su dostupni samo za čitanje.