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 ?
Dans le cache du noyau ;-)
Le noyau « cache » tous les processus terminés tant qu'il peut. Comme
cela, en cas de redemande, ils sont plus rapidement restitués...
196 + 119 = 325 aussi ;-)
PK
--
Patrice KARATCHENTZEFF
STMicroelectronics Tel: 04-76-92-67-96
850, rue Jean Monnet
38926 CROLLES Cedex, Courriel: patrice.karatchentzeff-alplog@???