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]

