On Mon, Dec 15, 2003 at 11:31:31AM +0100, Sandro Tavella wrote: > Controllando l'output di top dopo un test di qmail tramite postal mi > sono reso conto che la memoria utilizzata non veniva rilasciata. > > Mem: 1033148K, 883472K used, 149676K free > > La situazione rimane invariata dopo la fine del test. > > Se riavvio la macchina , ovviamente tutto torna normale. ... Non son sicuro di capire... Linux utilizza via via piu' memoria, per qualunque cosa tu gli chiedi di fare... semplicemente perche' usa tutta la memoria che si trova a disposizione come "cache" del disco. Molto piu' leggibile di "top" e` l'output del comando "free", ad esempio ora sul mio dice: total used free shared buffers cached Mem: 256724 148460 108264 0 67792 58072 -/+ buffers/cache: 22596 234128 Ovvero... ho "solo" 256M, di cui 148 "usati" e 108 "liberi", ma "in realta`" ne sta usando (per i programmi) solo 22, quindi quelli virtualmente liberi sono ben 234!!! (e trovatemelo un "wm" piu' leggero di twin :-) La situazione _e`_ normale cosi'! Un Linux ben funzionante usa "sempre" un buon 90% della memoria! Se le risorse ci sono, usiamole, no? Certo, se lo riavvii si dimentica quello che aveva gia` letto e ancora non usa tutta la memoria che puo'... Ma questa non e` la situazione "normale", solo quella "iniziale". Ciau, M PS: Lo so che e` cosa vecchia... ma se qualcuno ha voglia di rispiegarmi per l'ennesima volta la differenza tra "buffer" e "cache", ne sarei felice :-) Non l'ho mai veramente capita :-/ -- Freenet, GNUnet o entrambi? La domanda diventa sempre piu' pressante.
Attachment:
signature.asc
Description: Digital signature