运行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/meminfo
Shmem 领域实际贡献的文档吗?谢谢!