我们使用New Relic来监视服务器和PHP应用程序。
New Relic报告的内存使用率为90%,与top 。 然而,New Relic本身和top的进程所使用的内存总和明显低于此。
free -m输出:
total used free shared buffers cached Mem: 17083 16829 254 0 151 1066 -/+ buffers/cache: 15611 1472 Swap: 0 0 0
/proc/meminfo输出:
MemTotal: 17493932 kB MemFree: 527248 kB Buffers: 155516 kB Cached: 1092348 kB SwapCached: 0 kB Active: 1591208 kB Inactive: 224868 kB Active(anon): 568500 kB Inactive(anon): 8 kB Active(file): 1022708 kB Inactive(file): 224860 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 196 kB Writeback: 0 kB AnonPages: 568268 kB Mapped: 27224 kB Shmem: 296 kB Slab: 15067184 kB SReclaimable: 15055000 kB SUnreclaim: 12184 kB KernelStack: 880 kB PageTables: 11060 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 8746964 kB Committed_AS: 1087196 kB VmallocTotal: 34359738367 kB VmallocUsed: 63784 kB VmallocChunk: 34359674471 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 17928192 kB DirectMap2M: 0 kB
寻求关于如何重新configurationNew Relic的解释和build议的帮助, 使内存报告(特别是关于重要的警报)更有用 。
你的大部分记忆是:
SReclaimable: 15055000 kB
这是本质上可用的空间,因为它可以在任何时候回收,但在free命令中没有显示为空闲的。
您可以使用slabtop来查明具体使用的空间。