On Tue, Jul 16, 2002 at 09:05:07AM +0200, Alain Tesio wrote:
>              total       used       free     shared    buffers     cached
> Mem:        901364     786288     115076          0      89960     491828
> -/+ buffers/cache:     204500     696864
> Swap:       136512      38008      98504
> 
> C'est clair que les process ne prennent pas 700 m�gas !

Le cache prend d�j� 491Mo... �a te laisse 200Mo pour
process+data.
 
>              total       used       free     shared    buffers     cached
> Mem:        901364      43948     857416          0       1324       8832
> -/+ buffers/cache:      33792     867572
> Swap:       136512      82160      54352
> 
> Ce qui correspond � la r�alit� !
> Donc il me semble que la m�moire "used" est en fait en partie disponible ??

Comme dit Russell King, "What's the point of having memory
if you don't use it?"  La m�moire "used" correspond aux
process + tout ce qui est cach� aussi. De la memoire "free"
est en fait gach�e.

Ici: Tu avais quelques process en RAM, et la machine a pass�
son temps � conserver des pages disque (cache): Si c'est un
site web, peut-�tre tout ton site web �tait effectivement en
RAM. D'o� le "500Mo" cached.

Ensuite, tu cr�e un process qui utilise plein de m�moire:
Linux lib�re alors de la m�moire, d'abord en perdant ses
caches (lancer un process est bien �videment plus important
que conserver des vieilles donn�es...) puis en poussant dans
le swap les applis qui dorment. Apr�s que ton process meure,
sa m�moire est lib�r� et non-utilis�e: tu as perdu ton cache
(8Mo au lieu des 500Mo), pouss� quelques trucs dans le swap
(82M au lieu de 38Mo) et maintenant plein de m�moire libre
pas utilis�e.

Si tu attends un peu et fait quelque chose, la m�moire
"free" devrait se re-remplir avec du "cached".

(Le m�me raisonnement s'applique aux "buffers", �quivalent
du cache en �criture je crois).

A+
Y.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à