SWAP je virtualna memorija izvan instalirane fizičke memorije odnosno RAM-a. Swap je koristan kada server ima ograničen RAM (ispod 2GB) ili pokriva zadatke koji zahtijevaju puno memorije. Na serverima s dovoljno RAM-a i brzim SSD diskovima, swap može uzrokovati nepotrebno trošenje diska — procijenite potrebe prije dodavanja.
Provjerite postoji li na sustavu već informacija o SWAP-u:
free -h
sudo swapon --show
free -h prikazuje ukupnu, iskorištenu i dostupnu RAM memoriju te swap korištenje u čitljivom formatu. Ako swapon --show ne vrati ništa, swap nije konfiguriran.
Provjerite slobodan prostor na particiji:
df -h
Napravite SWAP datoteku. Veličina od 1G je dobra početna točka; za servere sa samo 1-2GB RAM-a, razmotrite 2G:
sudo fallocate -l 1G /swapfile
Napomena: fallocate brzo stvara datoteke na ext4, ali može zakazati na XFS, ZFS ili overlay datotečnim sustavima. Ako dobijete grešku, koristite dd kao zamjenu:
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
Provjera dozvola SWAP datoteke:
sudo chmod 600 /swapfile
ls -lh /swapfile
Uključite SWAP prostor:
sudo mkswap /swapfile
sudo swapon /swapfile
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Optimizacija SWAP postavki:
sudo nano /etc/sysctl.conf
Na dno datoteke dodajte vm.swappiness=10 i vm.vfs_cache_pressure=50. Niža vrijednost swappiness govori kernelu da podatke dulje drži u RAM-u, smanjujući korištenje swapa na sustavima s dovoljno memorije.
Kada izbjegavati swap
Ako sustav ima 16 GB ili više RAM-a i koristi SSD, swap rijetko treba za svakodnevni rad. Veliki swap upisi skraćuju vijek SSD diska. Swap je korisniji na serverima s 1–4 GB RAM-a ili kod nepredvidivih skokova u potrošnji memorije.
Povezana područja
Savjetodavna područja vezana uz ovu temu
Ova su područja rada usklađena s temom članka i daju čišći prijelaz od edukativnog sadržaja do konkretne implementacije.
Nastavite čitati
Povezani članci
Prvo po zajedničkim kategorijama, a zatim po najjačem preklapanju u tagovima.