Diskrepanz zwischen dem gemeinsam genutzten Speicher von /proc/meminfo und ipcs

Diskrepanz zwischen dem gemeinsam genutzten Speicher von /proc/meminfo und ipcs

Laufende free -hmAusgaben:

             total       used       free     shared    buffers     cached
Mem:           15G        15G       389M       321M       169M        11G
-/+ buffers/cache:       3.9G        11G
Swap:         7.9G        80K       7.9G

Die Spalte „shared“ ist dieselbe wie /proc/meminfo Shmem (332.072 KB), aber wenn ich versuche, die Prozesse aufzuspüren, die den gemeinsam genutzten Speicher verwenden ipcs -m, wird nur eine Nutzung von ca. 24 MB angezeigt:

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x00000000 851968     dangets    700        7978224    2          dest         
0x00000000 458753     dangets    700        7978224    2          dest         
0x00000000 589827     dangets    700        7978224    2          dest         
0x0052e2c1 327684     postgres   600        48         5                       

Hier werde ich unklarer, also korrigieren Sie mich bitte, wenn ich falsch liege.

Ich habe auch nach tmpfsMounts gesucht und es ist nur das /runMount, bei dem du -chs /runangegeben wird, dass es nur 123 MB groß ist.

Kann mir bitte jemand erklären oder mir eine Dokumentation dazu zeigen, was eigentlich zum /proc/meminfoShmem-Feld beiträgt? Danke!

verwandte Informationen