← Svi članci

Kako dodati swap na Linux server?

Svaki Linux server dolazi unaprijed s određenom količininom prostora na disku koji se koristi kao swap memorija (mjesto gdje se iz glavne memorije privremeno snima na disk da se ne bi dogodilo prekoračenje limita memorije).


Međutim, ponekad se dogodi da inicijalna količina swap-a nije dovoljna pa je potrebno naknadno dodati još swam memorije.


Za početak bi bilo dobro provjeriti količinu swapa koji imam definiran na sustavu (sve radimo kao root user):

$ swapon -s
Filename                                Type            Size    Used    Priority
/dev/xvda2                              partition       1939452 808860  -2


Kada smo ustanovili koliko swap memorije trenutno imamo (ovdje je to 2GB), potrebno je kreirati novu swap datoteku u koju će se inicijalizirati i smjestiti novi swap:

$ dd if=/dev/zero of=/var/swap/myswapfile bs=1024 count=2000000
2000000+0 records in
2000000+0 records out
2048000000 bytes (2.0 GB, 1.9 GiB) copied, 11.552 s, 177 MB/s

$ chmod 600 /var/swap/myswapfile

U ovom konkretnom slučaju ćemo kreirati novi swap veličine dodatnih 2GB (veličina bloka 1024 byteova * 2.000.000 blokova). Ime datoteke je proizvoljno i može biti smještena negdje drugdje a i drugog imena.


Sada bi bilo dobro provjeriti je li se navedena datoteka kreirala:

$ ls -l /var/swap/myswapfile
-rw------- 1 root root 2048000000 Feb 13 09:43 /var/swap/myswapfile


Sada je za kraj još samo potrebno inicijlaizirati i aktivirati novi swap:s

$ mkswap /var/swap/myswapfile

$ swapon -a /var/swap/myswapfile


I za kraj možemo provjeriti da je swap stvarno aktivan:

$ swapon -s
Filename                                Type            Size    Used    Priority
/dev/xvda2                              partition       1939452 1761964 -2
/var/swap/myswapfile                    file            1999996 168040  -3


Ako želite ove promjene trajno spremiti, tako da su aktivne i kod sljedećeg reboota, onda je potrebno u datoteku /etc/fstab dodati na sami kraj:

/var/swap/myswapfile   none  swap  sw  0  0

S ovom datotekom treba biti iznimno oprezan jer u slučaju greške može se dogoditi da se susstav više neće htjeti podići.