Où est passée ma mémo ire ?

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: Liste Guilde
Nouveaux-sujets: Re: Où est passée ma mémoire ?, Re: Où est passée ma mémoire ?, Re: Où est passée ma mémoire ?
Sujet: Où est passée ma mémo ire ?
Bonjour !

Il y a quelque chose que je ne comprends pas sur l'utilisation de la
mémoire. J'ai

$ free
             total       used       free     shared    buffers     cached
Mem:        515856     490832      25024          0      46532     119252
-/+ buffers/cache:     325048     190808
Swap:       522104      25204     496900


Le chiffre qui m'intéresse est le « used » de la deuxième ligne :
325048 ko. C'est, si j'ai bien compris, la mémoire utilisée par mes
processus. Ça me paraît beaucoup. Le script suivant :

    mem=0
    for s in `ps -A -o rss --no-heading`; do
        mem=$((mem+s))
    done
    echo "Sum of RSS of processes: $mem kB"


m'affiche :

    Sum of RSS of processes: 196028 kB


325 Mo d'après free et 196 d'après ps. Où est passée la différence ?

Je reboote, puis

$ free
             total       used       free     shared    buffers     cached
Mem:        515856     265380     250476          0      12004     133768
-/+ buffers/cache:     119608     396248
Swap:       522104          0     522104


Alors que mon script dit :

    Sum of RSS of processes: 212976 kB


Pour ps c'est en gros la même chose qu'avant. Normal puisque j'ai les
mêmes processus. Mais d'après free je n'utilise plus que 120 Mo.

Vous savez ce que ça veut dire ? Faut-il que je reboote régulièrement
pour faire de la place dans la mémoire ?

Merci,

Edgar.

PS : Mandrake 10.1 Official avec noyau Mandrake 2.6.8.1-12mdk.

-- 
Edgar Bonet           Maison : 04 76 21 29 16    Bureau : 04 76 88 10 96
3 rue Jean Prévost    Mobile : 06 77 19 79 39    Fax    : 04 76 88 11 91
38000 Grenoble        guilde@???     www.edgar-bonet.org