/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

“共享”列与 /proc/meminfo Shmem (332072 kb) 相同,但是当我尝试使用 来跟踪使用共享内存的进程时ipcs -m,它仅显示 ~24MB 使用情况:

------ 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写着只有123MB。

有人可以解释一下或给我指出有关/proc/meminfoShmem 领域实际贡献的文档吗?谢谢!

相关内容