On Sun, 23 Jan 2005 18:24:57 +0100, Marco Bertorello <[EMAIL PROTECTED]> wrote: > > > > Da ieri ho notato che il mio pc ha la ram completamente intasata... > > > > > > > > [EMAIL PROTECTED]:~$ free > > > > total used free shared buffers > > > > cached Mem: 1035024 984068 50956 0 91064 > > > > 715892 -/+ buffers/cache: 177112 857912 > > > > Swap: 498912 0 498912 > > Si legge cos�: > > Total: 1035024 > Used: 984068 > Free: 50956 > > quindi si, la prima linea
la prima linea indica solo la memoria libera, ma nel senso che non � stata allocata. Di solito per memoria libera si guarda quella non usata che � diverso ed � mostrato dalla seconda riga. > > > vorrai dire completamente libera > > > Da quello che hai indicato dice che sono usati 177.112 Kbytes > > > E ce ne sono liberi ben 857.912 Kbytes > > > > > > La riga da guardare per capire quanta RAM � usata e quanta � libera � > > > la seconda, non la prima. > > Ma dove l'hai letto? :-) a dire la verit� ora non trovo nulla con google che dia una spiegazione esatta del motivo ... strano :-( Quello che so � che il sistema GNU alloca subito quasi tutta la RAM per poi associarla ai vari processi che la richiedono senza dover di volta in volta allocarla e poi liberarla. In pratica ti alloca quasi tutta la RAM sin dall'inizio, ma in realt� i programmi ne stanno usando di meno (nell'esempio sopra ne usano molta meno). Comunque posso farti una piccola dimostrazione: apri un xterm dove lancerai di volta in volta il comando free per vedere cosa effettivamente � cambiato dopo ogni operazione $ free esegui gimp (se non hai gimp esegui un altro programma di grafica) $ free File->Nuovo (crei un nuovo disegno) imposta questi valori come dimensioni delle X e Y: X: 42000 Y: 300 questo ti crea un disegno di circa 96 Mbytes che vengono completamente allocati in memoria (in realt� penso che in memoria ne occupi pi� di 96, dipende molto dal programma e dalla versione del programma che stai usando) $ free come vedrai la dimensione della memoria della prima riga sar� pi� o meno la stessa (ci possono essere piccole variazioni anche quando non fai nulla); mentre la seconda riga sar� variata di molto e la differenza sar� che i buffer usati saranno aumentati di circa 100 Mbytes, mentre quelli liberi diminuiti di circa altrettanto Ciao Davide -- Linux User: 302090: http://counter.li.org Prodotti consigliati: Sistema operativo: Debian: http://www.it.debian.org Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org Database: PostgreSQL: http://www.postgres.org Browser: FireFox: http://texturizer.net/firefox Client di posta: Thunderbird: http://texturizer.net/thunderbird Enciclopedia: wikipedia: http://it.wikipedia.org -- Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa outlook: non voglio essere invaso da spam

