21Fermer23
spectrasLe 27/12/2014 à 20:03
PpHd (./21) :
Je n'ai compté que la mémoire RES, et pas la mémoire partagé entre process ! (Je n'ai pas essayé avec KDE).

La mémoire RES inclue les zone partagées entre les processus.
C'est juste deux indicateurs décorrelés. RES indique juste que la mémoire n'a pas été déchargée dans le swap. Elle peut tout à fait être partagée quand même.

En plus de ça, SHR ne comptabilise pas toute la mémoire partagée. À commencer par les segments de mémoire partagés (qu'on obtient avec shmget). Ceux là sont bien comptés comme VIRT et comme RES s'ils sont en mémoire, mais pas comme SHR, même si 30 processus y accèdent.

[edit: j'ai retrouvé cet excellent post sur les mesures de mémoire et pourquoi, justement, les outils de ce type ne permettent pas d'évaluer l'usage mémoire réel d'une application]