linux内存泄漏

最近遇到一个内存泄漏的问题,问题确定一个应用程序占用内存一直增加。
cat /proc/$(pid)/smaps文件中heap那段Rssz值一直在增加,而且一直以4K的大小增加,4K是linux一页的大小,而页是虚拟内存空间向物理内存空间映射的基本单元。
查了一下代码中的malloc/new,基本也没啥发现,请教一下这个问题该如何着手?heap上的内存不应该是malloc/new产生的吗?

阅读 3.2k
3 个回答

尝试使用 Valgrind 来调试一下内存泄漏问题吧,用法其文档里都有详细的说明

新手上路,请多包涵

老哥你的问题解决了吗?我也遇到和你差不多的问题是一个fcgi 程序

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题