Kako koristiti Swap iz file-a
by
milobit
—
last modified
Jun 25, 2007 12:47 AM
Ovo upustvo će da opiše kako se Swap može koristi i kao jedna datoteka na sistemu
Sigurno Vam se dešavalo da vam treba više radne momorije nego što je trenutno imate, a da pri tome niste bili u mogućnosti ili niste hteli da pravite još jednu swap particiju. Rešenje je jednostavno. Linux ima mogućnost da koristi swap kao datoteku sa sistema.
root@oracle:/var/log# dd if=/dev/zero of=/tmp/swap.img bs=1M count=512
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 15.9965 seconds, 33.6 MB/s
root@oracle:/tmp#
Kao što se iz izlaza ove komande može i videti, napravili smo datoteku koja se zove swap.img i nalazi u /tmp. Veličina datoteke je 537 MB-a.
root@oracle:/tmp# mkswap /tmp/swap.img
Setting up swapspace version 1, size = 536866 kB
no label, UUID=059a214d-c519-4eb0-a394-eccf53c64f10
root@oracle:/tmp#
mkswap naredbom smo uvrstili swap.img u swap opseg i napravili mu signaturu da sistem može da je koristi.
Sledeće sto je ostalo da se uradi je još da se novi swap i aktivira na sistemu kako bi mogao i da se koristi.
Sad nam je još ostalo da proverimo koliko slobodne memorije imamo. To se radi pomoću naredbe free.
Opcija -m nam pokazuje veličinu u megabajtima.
Pomoću opcije swapon -s možemo videti kompletnu listu swap particija.
Kada nam swap nije više potrebam pomoću naredbe swapoff možemo opet da ga isključimo.
Posle toga nepotrebu swap datoteku možemo i isbrisati da nam ne zauzima mesto na disku.
Napomena: Pri sledećem restartu računara swap datoteka će opet morati da se aktivira na sistemu pomoću naredbe swapon, ovo može da se sredi tako sto će se swap particija ubaciti u /etc/fstab.
root@oracle:/tmp# dd if=/dev/zero of=/tmp/swap.img bs=1M count=512
root@oracle:/var/log# dd if=/dev/zero of=/tmp/swap.img bs=1M count=512
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 15.9965 seconds, 33.6 MB/s
root@oracle:/tmp#
Kao što se iz izlaza ove komande može i videti, napravili smo datoteku koja se zove swap.img i nalazi u /tmp. Veličina datoteke je 537 MB-a.
root@oracle:/tmp# mkswap /tmp/swap.img
root@oracle:/tmp# mkswap /tmp/swap.img
Setting up swapspace version 1, size = 536866 kB
no label, UUID=059a214d-c519-4eb0-a394-eccf53c64f10
root@oracle:/tmp#
mkswap naredbom smo uvrstili swap.img u swap opseg i napravili mu signaturu da sistem može da je koristi.
Sledeće sto je ostalo da se uradi je još da se novi swap i aktivira na sistemu kako bi mogao i da se koristi.
root@oracle:/tmp# swapon /tmp/swap.img
Sad nam je još ostalo da proverimo koliko slobodne memorije imamo. To se radi pomoću naredbe free.
root@oracle:/tmp# free -m
total used free shared buffers cached
Mem: 502 494 7 0 58 387
-/+ buffers/cache: 48 453
Swap: 998 0 998
root@oracle:/tmp#
Opcija -m nam pokazuje veličinu u megabajtima.
root@oracle:/tmp# swapon -s
Filename Type Size Used Priority
/dev/hda1 partition 497972 0 -1
/tmp/swap.img file 524280 0 -2
root@oracle:/tmp#
Pomoću opcije swapon -s možemo videti kompletnu listu swap particija.
Kada nam swap nije više potrebam pomoću naredbe swapoff možemo opet da ga isključimo.
root@oracle:/tmp# swapoff /tmp/swap.img
Posle toga nepotrebu swap datoteku možemo i isbrisati da nam ne zauzima mesto na disku.
root@oracle:/tmp# rm /tmp/swap.img
Napomena: Pri sledećem restartu računara swap datoteka će opet morati da se aktivira na sistemu pomoću naredbe swapon, ovo može da se sredi tako sto će se swap particija ubaciti u /etc/fstab.
Document Actions