我们发生了某种巨大的内存泄漏,并且我们的进程的驻留内存呈指数级增长。
pmap -x 显示如下:
...
00007f4ad85cd000 10530276 9129608 9129608 rw--- [ anon ]
....
这个匿名是造成泄漏的原因
同样 cat /proc//smaps 显示如下:
7f4b03dfb000-7f4d5b146000 rw-p 00000000 00:00 0
Size: 9817388 kB
Rss: 8547272 kB
Pss: 8547272 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 8547272 kB
Referenced: 6971056 kB
Anonymous: 8547272 kB
AnonHugePages: 0 kB
Swap: 80732 kB
KernelPageSize: 4 kB
怎么办?接下来我该怎么做才能找出可能导致问题的原因?如何进一步调试?没有核心,非常旧的代码 - 也没有人知道在哪里添加日志。
我如何找出导致 7f4b03dfb000-7f4d5b146000 的原因