運行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 領域實際貢獻的文檔嗎?謝謝!