[ proc @ 02.07.2012. 13:26 ] @
Postovanje clanovima. Ovo mi je prvi post a nadam se ne i posljednji :)

Imam jedno pitanje, zanima me kako napraviti veci fil u particiji koja je namjenjena swap ... ili nekako alokirati veci prostor u RAM-u ?! Postoji li nekakavo razumano jednostavno rijesenje?

swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 10490440 0 -1


free -m
total used free shared buffers cached
Mem: 4022 603 3419 0 1 434
-/+ buffers/cache: 167 3855
Swap: 10244 0 10244


hvala
[ mulaz @ 02.07.2012. 13:39 ] @
imas 4 gb rama i 10gb swapa a 0 iskoristenog? Sta ce ti vise? :)

inace, cela particija ti sluzi za swap, ne samo file na njoj, tako da, osim ako povecas samu particiju, ne mozes nista. Druga varianta ti je, da na nekoj drugoj particiji napravis swap file, pa koristis i njega, ali ne vidim neke vece koristi od ovolike kolicine swapa.
[ proc @ 02.07.2012. 13:46 ] @
jeste, hvala na odgovoru. Radi se o testu iz cisto prakricnih razloga. Hocu da "zauzmem" odredjeni prostor na swapu da bih provjerio koliko mu treba vremena za swanoff prilikom restarta.
[ mulaz @ 02.07.2012. 14:04 ] @
http://superuser.com/questions...linux-program-that-uses-memory

pogledaj program iz najviseg odgovora, pa umesto while(1), uzmi neki counter, da se zaustavis posle alokacije xMB rama.

Inace, ne znam kako si zamislio da iskljucis swap, ako imas iskoristeno vise memorije nego imas rama :)
[ proc @ 02.07.2012. 14:14 ] @
pa o tome sam i ja kontao .. ako mozda zauzmem 5x1 Gb ... mora se nesto "preliti" i na swap ... ili ?
[ proc @ 03.07.2012. 07:37 ] @
Kako "primorati" userspace da koristi swap ? Pokusao sam alokirati sto vise memorije, no fizicki velicina RAM-a (4Gb) je granica ... zar nije uloga swap-a da "uskace" onda kad se RAM preoptereti ...npr sljedeca komanda alokiranja 5 GM memorije se ne moze odraditi ?!"?

# dd if=/dev/urandom of=store bs=1M count=5000
dd: writing `store': No space left on device
1617+0 records in
1616+0 records out
1694949376 bytes (1.7 GB) copied, 318.964 s, 5.3 MB/s
#

[ Shadowed @ 03.07.2012. 07:47 ] @
Probaj dva procesa paralelno.
[ proc @ 03.07.2012. 10:10 ] @
da sa vise paralelnih procesa (4x1.5Gb) izgleda da fercera ... u najmanju ruku sistem odradi komande ... da li postoji neka komanda osim vmstat i top gdje mogu da vidim koliko je swap prostora alokirano. pomenutim programima ne mogu da vidim nista od alokiranog swap-a ?
[ proc @ 03.07.2012. 12:57 ] @
rijesio sa gornjim mulazovim rijesenjem i linkom ka programcicu koji "pljuje" u memoriju ... fazon je da dd komandom mozes samo 1/2 memorije alokirati i nikako se presaltati u swap ... hvala jos jednom

umjesto top i vmstat komanda: watch "ls -ltrh && free -m"