Hello,
Je ne suis pas sur que mon raisonement soit très juste mais il doit
y avoir
un truc un peu comme ça :
Linux prends tout le temps toute la RAM disponible sois pour les
processus
sois en cache (disque pour la majeure partis il me semble).
490Mo de RAM utilisé en tout (Mem: used)
- 325Mo utlisé pour le cache (donc pas par les process)
(buffers/cache: used)
--------------
= 165 Mo.
165 Mo de RAM pris pour les processus auquel il faut certainement
rajouté le SWAP (logiquement je pense que le cache n'est jamais swappé donct
il s'agit de la mémoire utilisé par les processus) soit 25 Mo:
165 + 25 = 190Mo on est donc plus proche de ton résultat obtenur par ps.
Celà dit tout ceci n'est que pur supposition et "feeling" de ma
part, je n'ai
jamais regardé comment tout celà marché concrêtement. Alors j'espère ne
pas dire des bêtises plus grosse que moi :-). Dans ce cas veuillez
m'excuser.
Hope this can help.
Edgar Bonet wrote:
>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.
>
>
>