Я наблюдал высокое использование памяти на экземпляре amazon ec2 с использованием amazon Linux.
См. Прикрепленное изображение. Первые 25 процессов показывают <1 ГБ памяти, но параметр free -m говорит, что занято ~ 3 ГБ. Я уже был http://www.linuxatemyram.com/, но в моем случае кеш также отображается как использованный.
РЕДАКТИРОВАТЬ: у меня низкий свободно счетчик - / + буферы / кеш во 2-й строке вывода.
Любая идея?
Выход из cat / 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
РЕШЕНО: Согласно http://blog.famzah.net/2014/09/24/memavailable-metric-for-linux-kernels-before-3-14-in-procmeminfo/ фактическая свободная память определяется MemAvailable в выводе / proc / meminfo.
Фактическая проблема здесь объяснена на Необычно высокое использование кэша Dentry