Re: C'e` qualcosa che sgranocchia memoria nel mio computer (SECONDA PUNTATA)
On Mon, 2005-07-25 at 22:37 +0200, Dot Deb wrote: > Aggiungo una informazione: mi sembra che due sarge con due kernel > diversi (2.4.x e 2.6.x) > si comportino diversamente dal punto di vista del top. Puo` darsi... Il VM Subsystem dei due kernel probabilmente e` diverso. Ormai e` da un po' che, quando esce la nuova major release, riscrivono completamente il sistema di gestione della memoria... Secondo me e` piu` divertimento che altro!?! ;P Comunque, che differenze noti? Non conosco i dettagli della questione e non ho mai fatto una prova del genere... Sono curioso! Inutile dire che oltre al kernel ci potrebbero essere altre differenze, oppure la prova che hai fatto si riferisce a due sistemi identici, o magari allo stesso sistema con due kernel? Ciao, Dario -- <> (Raistlin Majere, DragonLance Chronicles -Dragons of Spring Drawning-) -- Dario Faggioli GNU/Linux Registered User: #340657 signature.asc Description: This is a digitally signed message part
Re: C'e` qualcosa che sgranocchia memoria nel mio computer (SECONDA PUNTATA)
> Quindi se non ho capito male TOP visualizza solo la free list, mentre > vmstat fa la somma della free list e della chache list > > Ciao > Davide Grazie, preziosissimo. Aggiungo una informazione: mi sembra che due sarge con due kernel diversi (2.4.x e 2.6.x) si comportino diversamente dal punto di vista del top. Ciao, a.
Re: C'e` qualcosa che sgranocchia memoria nel mio computer (SECONDA PUNTATA)
Dot Deb ha scritto: On 7/22/05, Davide Prina wrote: penso che la differenza sia cosa viene interpretato come memoria libera da uno e cosa dall'altro. Probabilmente top considera anche qualche tabella di memoria di qualche K che è continuamente usata dai vari processi e per questo che si continua a riempire fino ad essere occupata tutta o quasi e poi viene liberata per far posto a richieste successive Ecco, mi piacerebbe capire meglio queste cose. Hai qualche suggerimento? leggere i sorgenti! :-) Sono di sicuro la fonte più aggiornata sull'argomento ;-) Altrimenti si può cercare con un motore di ricerca ... Per esempio (ho preso i primi due link che ho trovato): TOP: Free: pages without data content, and can be immediately used in certaincircumstances where cache pages might be ineligible. Free pages can be reused at interrupt or process state. 10.30. How much free memory is available? There are a couple of kinds of “free memory”. One kind is the amount of memory immediately available without paging anything else out. That is approximately the size of cache queue + size of free queue (with a derating factor, depending upon system tuning.) Another kind of “free memory” is the total amount of VM space. That can be complex, but is dependent upon the amount of swap space and memory. Other kinds of “free memory” descriptions are also possible, but it is relatively useless to define these, but rather it is important to make sure that the paging rate is kept low, and to avoid running out of swap space. da: http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/admin.html#TOP-MEMORY-STATES VMSTAT FREE: The amount of free memory as reported by vmstat , which reports the combined size of the cache list and free list. Free memory on Solaris 7 may contain some of the file system cache. da: http://www.solarisinternals.com/si/tools/vmstat/index.php Penso che le stesse informazioni le puoi trovare anche nei man/info Quindi se non ho capito male TOP visualizza solo la free list, mentre vmstat fa la somma della free list e della chache list 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 -- Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa outlook: non voglio essere invaso da spam
Re: C'e` qualcosa che sgranocchia memoria nel mio computer (SECONDA PUNTATA)
On 7/22/05, Davide Prina <[EMAIL PROTECTED]> wrote: > io ho sempre visto top che aggiorna costantemente variando la quantità > occupata e libera di memoria. Però diminuisce per un po' di volte e poi > riaumenta ... se a te diminuisce sempre, allora c'è qualcosa che non va > davvero Humm, forse hai ragione, in effetti mi pare che dopo un po' (non riesco a monitorare il top di continuo), la memoria free risalga da se. Forse hai ragione. > penso che la differenza sia cosa viene interpretato come memoria libera > da uno e cosa dall'altro. Probabilmente top considera anche qualche > tabella di memoria di qualche K che è continuamente usata dai vari > processi e per questo che si continua a riempire fino ad essere occupata > tutta o quasi e poi viene liberata per far posto a richieste successive > Ecco, mi piacerebbe capire meglio queste cose. Hai qualche suggerimento? Ciao e grazie, a.
Re: C'e` qualcosa che sgranocchia memoria nel mio computer (SECONDA PUNTATA)
Dot Deb ha scritto: Sulla macchina incriminata eseguo le seguenti operazioni: - top che mi dice che perdo 4k di free ogni aggiornamento del top (circa) io ho sempre visto top che aggiorna costantemente variando la quantità occupata e libera di memoria. Però diminuisce per un po' di volte e poi riaumenta ... se a te diminuisce sempre, allora c'è qualcosa che non va davvero mentre tengo aperto il top, eseguo - memstat | sort -n > qq1 e poi, a distanza di qualche secondo (una ventina) - memstat | sort -n > qq2 e quindi faccio - diff qq1 qq2 e trovo che le uniche differenze sono nei pid di memstat e sort, ovviamente). nessuna traccia di variazioni di processi e/o ram occupata. penso che la differenza sia cosa viene interpretato come memoria libera da uno e cosa dall'altro. Probabilmente top considera anche qualche tabella di memoria di qualche K che è continuamente usata dai vari processi e per questo che si continua a riempire fino ad essere occupata tutta o quasi e poi viene liberata per far posto a richieste successive 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 -- Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa outlook: non voglio essere invaso da spam
Re: C'e` qualcosa che sgranocchia memoria nel mio computer (SECONDA PUNTATA)
Seconda puntata: pare (dico pare, perche' la cosa e` assolutamente folle, almeno per le mie limitate conoscenze) che NESSUN processo aumenti l'uso di memoria. Mi spiego raccontandovi questa cosa che, sempre ai miei inesperti occhi, mi pare piuttosto sconcertante. Sulla macchina incriminata eseguo le seguenti operazioni: - top che mi dice che perdo 4k di free ogni aggiornamento del top (circa) mentre tengo aperto il top, eseguo - memstat | sort -n > qq1 e poi, a distanza di qualche secondo (una ventina) - memstat | sort -n > qq2 e quindi faccio - diff qq1 qq2 e trovo che le uniche differenze sono nei pid di memstat e sort, ovviamente). nessuna traccia di variazioni di processi e/o ram occupata. AIUT a. On 7/7/05, Dot Deb <[EMAIL PROTECTED]> wrote: > On 7/7/05, paolo <[EMAIL PROTECTED]> wrote: > > Secondo me è proprio amavis che ti "sgranocchia" le memoria. > > Quando il sistema inizia a swappare il refresh di top diventa dell'ordine > > dei secoli e tu finisci per pensare che amavis occupi solo il 27% della > > memoria... ma non è così! > > > > Ho avuto il tuo stesso problema con ns2 (network simulator); > > l'occupazione di memoria da parte del processo > > apparentemente si fermava al 68%. > > > > Uhmm, quello che dici e` sicuramente vero, pero` ho provato a stoppare > quasi tutti > i servizi (amavis, clamav, postgres e apache): il problema e` lo > stesso: la free memory > diminuisce di 8k ogni aggiornamento di top. > > boh, > a. >