Blog članak

Kako dodati swap prostor na Ubuntu ili Debian

Vodič korak po korak za izradu i uključivanje swap prostora na Ubuntu ili Debian sustavu kada serveru treba više virtualne memorije.

Kako dodati swap prostor na Ubuntu ili Debian

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

Ova su područja rada usklađena s temom članka i daju čišći prijelaz od edukativnog sadržaja do konkretne implementacije.

Nastavite čitati

Prvo po zajedničkim kategorijama, a zatim po najjačem preklapanju u tagovima.