Warum melden Menu Meter und htop inkonsistente Angaben zum belegten Speicher und Gesamtspeicher?

Warum melden Menu Meter und htop inkonsistente Angaben zum belegten Speicher und Gesamtspeicher?

Auf meinem Macbook Pro mit OS X 10.10.3,Menü MeterUndhtopscheinen inkonsistente Speicherergebnisse zu melden:

Bildbeschreibung hier eingeben

Antwort1

Es gibt keine einzig richtige Antwort auf die Frage „Wie viel Speicher verwende ich?“. Die meisten Tools (einschließlich htop), die die Speichernutzung melden, beziehen ihre Werte aus /proc/meminfo. Sie alle verwenden eine Berechnung, um die „Gesamtspeichernutzung“ zu ermitteln.

Zum Beispiel auf einer meiner VMs:

htop: 3893/7872 MB

oben: 77183488K verwendet 8061572k insgesamt

frei -m: verwendet 7537, verwendet insgesamt 7872

cat /proc/meminfo:

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

Ich bin nicht sicher, was Menu Meters als „Speicherseiten“ meldet, aber wenn Sie Ihr „cat /proc/meminfo“ posten, sollten wir es erklären können.

verwandte Informationen