Re: C'e` qualcosa che sgranocchia memoria nel mio computer (SECONDA PUNTATA)

2005-07-26 Per discussione Raistlin
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)

2005-07-25 Per discussione Dot Deb
> 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)

2005-07-24 Per discussione Davide Prina

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)

2005-07-24 Per discussione Dot Deb
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)

2005-07-22 Per discussione Davide Prina

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)

2005-07-22 Per discussione Dot Deb
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.
>