[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Re[4]: [HS] pb de fuite mémoire...



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 debian-user-french-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: