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