Menu Meter と htop が占有メモリと合計メモリの不一致を報告するのはなぜですか?

Menu Meter と htop が占有メモリと合計メモリの不一致を報告するのはなぜですか?

OS X 10.10.3を実行しているMacbook Proでは、メニューメーターそしてhトップ一貫性のないメモリ結果を報告しているようです:

ここに画像の説明を入力してください

答え1

「メモリ使用量はどれくらいか」という問いに対する唯一の答えはありません。メモリ使用量を報告するほとんどのツール (htop を含む) は、/proc/meminfo から値を取得します。それらはすべて計算を使用して「合計メモリ使用量」を算出します。

たとえば、私の VM の 1 つでは次のようになります。

htop: 3893/7872MB

上位: 77183488K 使用済み 8061572k 合計

free -m : 使用済み 7537 使用済み合計 7872

/proc/meminfo を cat します:

MemTotal:        8061572 kB
MemFree:          354652 kB
Buffers:          340944 kB
Cached:          3377788 kB
SwapCached:        52844 kB
Active:          4473928 kB
Inactive:        2824168 kB
Active(anon):    2647356 kB
Inactive(anon):   932236 kB
Active(file):    1826572 kB
Inactive(file):  1891932 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       2097148 kB
SwapFree:        1986984 kB
Dirty:               516 kB
Writeback:             0 kB
AnonPages:       3532084 kB
Mapped:            19120 kB
Shmem:               228 kB
Slab:             320184 kB
SReclaimable:     238652 kB
SUnreclaim:        81532 kB
KernelStack:        1424 kB
PageTables:        18428 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     6127932 kB
Committed_AS:    4140908 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      288792 kB
VmallocChunk:   34359438880 kB
HardwareCorrupted:     0 kB
AnonHugePages:   3043328 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       10240 kB
DirectMap2M:     8378368 kB

メニュー メーターが「メモリ ページ」として何を報告しているのかはわかりませんが、「cat /proc/meminfo」を投稿していただければ説明できるはずです。

関連情報