亚马逊 Linux 上的高内存使用率

亚马逊 Linux 上的高内存使用率

我观察到使用亚马逊 Linux 的亚马逊 ec2 实例的内存使用率很高。

请参阅附图。 在此处输入图片描述 前 25 个进程显示内存不足 1GB,但 free -m 显示已消耗约 3GB。我已经访问过http://www.linuxatemyram.com/,但是我的情况缓存也显示为已消耗。

编辑:我低自由的输出的第二行中的 -/+ 缓冲区/缓存计数。

任何想法?

输出自猫/proc/meminfo

MemTotal:        3857992 kB
MemFree:           85032 kB
MemAvailable:    3589668 kB
Buffers:          102704 kB
Cached:           176500 kB
SwapCached:         1876 kB
Active:           358416 kB
Inactive:          66924 kB
Active(anon):     159468 kB
Inactive(anon):    27128 kB
Active(file):     198948 kB
Inactive(file):    39796 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       8388604 kB
SwapFree:        8377616 kB
Dirty:                24 kB
Writeback:             0 kB
AnonPages:        144268 kB
Mapped:            45708 kB
Shmem:             40460 kB
Slab:            3308524 kB
SReclaimable:    3295052 kB
SUnreclaim:        13472 kB
KernelStack:        1744 kB
PageTables:         9056 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    10317600 kB
Committed_AS:     491944 kB
VmallocTotal:   34359738367 kB
VmallocUsed:       11340 kB
VmallocChunk:   34359722271 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       22528 kB
DirectMap2M:     3909632 kB

答案1

解决了: 按照http://blog.famzah.net/2014/09/24/memavailable-metric-for-linux-kernels-before-3-14-in-procmeminfo/实际可用内存取决于可用内存在 /proc/meminfo 输出中。

实际问题解释如下dentry 缓存使用率异常高

相关内容