Несоответствие между разделяемой памятью из /proc/meminfo и ipcs

Несоответствие между разделяемой памятью из /proc/meminfo и ipcs

Текущие free -hmвыходы:

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

Столбец «shared» такой же, как в /proc/meminfo Shmem (332072 кб), но когда я пытаюсь отследить процессы, использующие общую память ipcs -m, он показывает использование только ~24 МБ:

------ 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                       

Вот тут я начинаю путаться, поэтому, пожалуйста, поправьте меня, если я ошибаюсь.

Я также поискал какие-либо tmpfsмонтирования, и нашел только /runмонтирование, в котором du -chs /runуказано, что оно всего 123 МБ.

Может ли кто-нибудь объяснить или указать мне на документацию о том, что на самом деле влияет на /proc/meminfoполе Шмем? Спасибо!

Связанный контент