Howdy!
On Thu, 8 Apr 1999, Jure Krasovic wrote:
> A je mozno na kaksen nacin sproscati pomnilnik na Linux-u. Na masini mi
> po daljsem casu dela free javi nekaj malega pomnilnika. Ni pa pognanih
> viliko procesov ki ta pomnilnik zerejo. Ob koncanju procesa pa pomnilnik
> ostane zafilan.
Kaj ti javi 'free'? Meni tole:
total used free shared buffers cached
Mem: 256736 206744 49992 62512 72104 60224
-/+ buffers/cache: 74416 182320
Swap: 514000 680 513320
To pomeni, da je od 200M, kar ga je 'kao' v uporabi, v resnici v uporabi
okoli 74M, ostalo pa bufferji (za disk) in cache (za sharane knjiznice in
podobno). To dvoje je v bistvu 'free', ker sistem velikost teh dveh
'poolov' dinamicno spreminja glede na potrebe.
Ce ti pa program v resnici se zre pomnilnik, ko konca, pa je nekje en
'memory leak'. Ampak to se navadno dogaja, dokler program tece. Ko gre
enkrat ven, se (sistemsko) sprosti ves pomnilnik, ki ga je program
zasedal. Vsaj moral bi se.
Peace!
Mkx
---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'