提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
做C、C++开发都知道,内存泄漏问题的确是让人最头疼的,因为一个疏忽就会造成new与delete不成对等,都会造成内存泄漏的问题,而且很难分析到具体泄漏点在哪里,通过查询各种资料,通常我们可以使用 代码review、tcmalloc、assan 等工具进行分析。发现tcmalloc定位项目上一些很棘手的内存泄漏问题,通过本文的例子,让你能够快速定位内存泄漏点。希望能分享给大家。
gperf/gperftools 是google用作内存和CPU分析的工具,基于tcmalloc(也是google内存分配库,替换glibc的malloc和free)。
gperf主要有三个应用:
gmc: gperf memory check, 内存检查(泄漏,错误等),参考: heap_checker
gmp: gperf memory pr