[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Utilizzo della memoria



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


Reply to: