Xavier Bestel wrote:
> Le mardi 16 novembre 2004 à 15:13 +0100, Edgar Bonet a écrit :
>
>
>>Je m'attendais à ce que used* corresponde à la mémoire utilisée par les
>>processus, donc à la somme de la colonne RSS de ps. On m'a fait
>>remarquer en privé qu'en fait on devrait avoir somme(RSS) > used* à
>>cause de la mémoire partagée. Pour moi c'est le cas seulement après le
>>reboot.
>
>
> J'ai pas le courage, mais tu as fait tes calculs avec /proc/meminfo,
> pour voir à quoi ça correspond ?
>
Bonjour,
J'ai trouvé une petite page web qui éclaircit les idées:
http://www.redhat.com/advice/tips/meminfo.html
La sortie de cat /proc/meminfo diffère légèrement chez moi, je suppose
que ça a un peu changé depuis la date de parution de l'article (Mars 2003).
J'ai les mêmes valeurs via free et via /proc/meminfo:
$ free
total used free shared buffers cached
Mem: 743344 740924 2420 0 21688 274276
-/+ buffers/cache: 444960 298384
Swap: 1534168 48852 1485316
$ cat /proc/meminfo
MemTotal: 743344 kB
MemFree: 2340 kB
Buffers: 21704 kB
Cached: 274332 kB
SwapCached: 39272 kB
Active: 571304 kB
Inactive: 136052 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 743344 kB
LowFree: 2340 kB
SwapTotal: 1534168 kB
SwapFree: 1485316 kB
Dirty: 20632 kB
Writeback: 0 kB
Mapped: 477896 kB
Slab: 21768 kB
Committed_AS: 861208 kB
PageTables: 3532 kB
VmallocTotal: 278520 kB
VmallocUsed: 4012 kB
VmallocChunk: 274380 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 4096 kB
Par contre j'obtiens:
Sum of RSS of processes: 1471312 kB
Ca représente le double de ma RAM, comment est-ce possible ?
Stéphane