Frédéric :
Tu parle de la mémoire virtuelle ? Que le processus soit entièrement en RAM ou que certaines de ses pages soient en mémoire de masse ne change pas sa consommation mémoire il me semble ?
Exact. Mais du point de vue du système, la part résidente est capitale ;-)
la "resident set size" ne s'appliquerait-t-elle qu'aux pages situées en RAM ?
C'est la définition communément admise sous Unix. Les utilitaires système ps et top sont documentés dans ce sens (man top) :
RSIZE the total resident memory (real pages that this pro- cess currently has associated with it. Some may be shared by other processes).
Cette définition englobe les pages partagées avec d'autres processus (partage du code d'un programme par exemple) :
RSHRD the resident shared memory (as represented by the res- ident page count of each shared memory object).
On retrouve des structures de données ad hoc au niveau de la LibC.
Cordialement