什么使用4GB内存?(不是缓存,不是进程,不是平板,不是shm)
我们有些EC2服务器会在几天或几周内发生内存泄漏。最终,将使用许多GB的内存(根据诸如free和的工具htop),如果不重新启动服务器,我们的进程将开始被OOM杀死。 一台这样的服务器具有15GB的内存。这是的输出free -m: total used free shared buffers cached Mem: 15039 3921 11118 0 0 7 -/+ buffers/cache: 3913 11126 Swap: 0 0 0 该服务器处于空闲状态;我杀死了大多数用户区进程。htop中没有进程显示> 100k VIRT。我最近跑步了echo 3 > /proc/sys/vm/drop_caches,没有任何效果(这就是为什么buffers,它cached是如此之小)。另外: 随便看看/proc/slabinfo,slabtop并没有显示出任何希望 / run / shm中没有任何内容 这是的输出cat /proc/meminfo: MemTotal: 15400880 kB MemFree: 11385688 kB Buffers: 564 kB Cached: 7792 kB SwapCached: …