Re: Où est passée ma mémoire ?

Pàgina inicial

Reply to this message
Autor: Stephane
Data:  
A: ML Guilde
Assumptes vells: Re: Où est passée ma mémoire ?
Assumpte: Re: Où est passée ma mémoire ?
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