CH-J Server Managerupravljanje poslužiteljima preko SSH
Meni
Svi vodiči i članci →

Kako stvoriti ili povećati swap na Ubuntu i Debian sustavima

Provjerite upotrebu memorije, stvorite swap datoteku, učinite je trajnom i sigurno promijenite njezinu veličinu, uz napomene o Btrfs i zram.

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 5

Stvorite 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 --show

Zadrž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 --verify

Promijenite 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 /swapfile

Btrfs 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.

Detaljna dokumentacija

man: swapon →

man: mkswap →

Biometrično otključavanje i sigurnost →