[ Not now, John! @ 05.08.2004. 09:41 ] @
Zašto postoji razlika u brzini otvaranja fajlova kada ih otvaram prvi put i kada ih otvaram nakon toga.
Evo primjer.
Code:

$ time md5sum song.mp3
290abe89444add77b02815c55311e452  song.mp3

real    0m2.472s
user    0m0.940s
sys     0m0.360s
$ time md5sum song.mp3
290abe89444add77b02815c55311e452  song.mp3

real    0m0.065s
user    0m0.030s
sys     0m0.030s

Razlike su još veće kod velikih fajlova:
Code:

$ time md5sum file.tar.bz2
3c6cfd9fcd180481063b4058cf6faff2  file.tar.bz2

real    0m7.072s
user    0m1.230s
sys     0m0.960s
$ time md5sum file.tar.bz2
3c6cfd9fcd180481063b4058cf6faff2  file.tar.bz2

real    0m0.165s
user    0m0.110s
sys     0m0.040s

Sumnjao sam na Journal na ext3 fajl sistemu, ali se isto dešava i na ext2 sistemima.
Mislim da se na mom ranijem sistemu (RedHat 8.0, 2.4.20) ovo nije dešavalo.

Linux 2.4.26, ext3.

Hvala unaprijed.
[ filmil @ 05.08.2004. 09:53 ] @
Linux koristi celu slobodnu memoriju kao disk keš.

f
[ neo01 @ 05.08.2004. 11:28 ] @
A da li time dolazi do generalnog pada performansi samog sistema na
linuxu? Npr. dolazi do usporenja rada na njemu (makar na starijim
masinama) i sl.?

I ako da, da li postoji varijanta da se iskljuci da linux radi to sto
pominjes da radi, ili koje su druge opcije? Mozda kupovina brda
RAM-a??

Ovim potpitanjima me interesuje me kako naci optimum, kako za starije
i slabije masine, a kako za jace (i sa vise RAM-a)?
[ Gojko Vujovic @ 05.08.2004. 11:41 ] @
Brdo rama je sjajna varijanta, naravno. Toga ne možeš da imaš suviše.
[ Not now, John! @ 05.08.2004. 12:54 ] @
Znači, prava brzina rada sa diskom je ona prva (sporija)? Svaki sljedeći put Linux pristupa keširanim podacima u memoriji?
[ Dejan Lozanovic @ 05.08.2004. 13:27 ] @
Citat:
Not now, John!: Znači, prava brzina rada sa diskom je ona prva (sporija)? Svaki sljedeći put Linux pristupa keširanim podacima u memoriji?


Moze biti a i ne mora da znaci :), moze da se desi da fajl ispadne iz kesa naravno. Da sada ne bi prosipao neku teoriju oko i-node i v-node koju koristi vecina unixa. Prosto receno najmerodavnije je prvi put kada pristupas fajlovima.

Citat:
goranh: A da li time dolazi do generalnog pada performansi samog sistema na
linuxu? Npr. dolazi do usporenja rada na njemu (makar na starijim
masinama) i sl.?

I ako da, da li postoji varijanta da se iskljuci da linux radi to sto
pominjes da radi, ili koje su druge opcije? Mozda kupovina brda
RAM-a??

Ovim potpitanjima me interesuje me kako naci optimum, kako za starije
i slabije masine, a kako za jace (i sa vise RAM-a)?


Ne dolazi do pada performansi zato sto linux koristi slobodnu ram memoriju koja mu je na raspolaganju znaci ako su ti tvoji programi zauzeli 50% fizickog rama linux kernel ce ostalih 50% koristiti za kesiranje. a ukoliko je slobodne memorije 30% on ce toliko koristiti za kesiranje. Drugim recima on optimalno koristi memoriju( ne stoji praznai neupotrebljena) a posto je pristup ram-u mnogo brzi nego pristup hard-u jasno ti je da je to dobra stvar.
[ VRider @ 05.08.2004. 14:15 ] @
Iako je RAM "zauzet", cim se ukaze potreba za njim, on se trenutno oslobadja. Usporenja nema. Zasto bi iskljucivao tako sjajanu mogucnost?
[ Not now, John! @ 05.08.2004. 14:20 ] @
Ovaj DMA je čudo!
Da ne bi ovog problema, možda nikad ne bih aktivirao podršku za VIA čipove u kernelu.
Nakon što sam to uradio, aktivirao se DMA za diskove i sad sve radi 3x brže.

Hvala na odgovorima. Pozdrav.