小编Cal*_*are的帖子

什么是使用 4GB 内存?(不是缓存,不是进程,不是slab,不是shm)

我们有一些 EC2 服务器在数天或数周内出现内存泄漏。最终有变是许多GB的内存,它用于(根据样的工具freehtop),如果我们不重新启动服务器,我们的流程开始越来越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
Run Code Online (Sandbox Code Playgroud)

该服务器闲置;我已经杀死了大多数用户级进程。htop 中没有进程显示 >100k VIRT。我最近跑了echo 3 > /proc/sys/vm/drop_caches,没有效果(这就是为什么buffers而且cached这么小)。此外:

  • 戳进来/proc/slabinfoslabtop没有显示出任何有希望的东西
  • /run/shm 中什么都没有

这是输出cat /proc/meminfo

MemTotal:       15400880 kB
MemFree:        11385688 kB
Buffers:             564 kB
Cached:             7792 kB
SwapCached:            0 kB
Active:            27668 kB
Inactive:           2012 kB
Active(anon): …
Run Code Online (Sandbox Code Playgroud)

memory meminfo

11
推荐指数
1
解决办法
681
查看次数

标签 统计

meminfo ×1

memory ×1