【发布时间】:2016-09-15 12:47:54
【问题描述】:
我有一个基于 RTMP 的实时应用程序流应用程序,如果运行,它会泄漏内存。不幸的是,我无法通过 valgrind 运行它,因为它是一个实时应用程序
这里有问题 1. 应用程序 PID 内存即使在下班后也保持恒定在 3.8% 2.通过slabtop的内核内存保持不变 3. 在 meminfo 中,我看到可用内存不断减少!
我怎么知道是谁占用了这段记忆?我怀疑 TCP 缓冲区或类似的东西。有人可以帮忙吗?
【问题讨论】:
-
当我将top的%MEM相加时,它与已用内存不匹配
-
你确定不只是linux disk cache。
-
查看 memingo 中的 all 值。随着时间的推移绘制它们,看看会发生什么
标签: c++ linux memory memory-leaks