Linux下面查找内存泄露的技术
原理是提供自己的malloc和free版本。采用动态链接的方式代替glib的malloc和free。
原理详细可见
http://www-128.ibm.com/developerworks/linux/library/l-memory/
google发布了一个tcmalloc动态库
http://goog-perftools.sourceforge.net/doc/tcmalloc.html
这个库除了能检查内存泄露之外,还能分析每个程序每个函数的内存分配情况分析。宁外专门为线程作了分配优化。
原理是提供自己的malloc和free版本。采用动态链接的方式代替glib的malloc和free。
原理详细可见
http://www-128.ibm.com/developerworks/linux/library/l-memory/
google发布了一个tcmalloc动态库
http://goog-perftools.sourceforge.net/doc/tcmalloc.html
这个库除了能检查内存泄露之外,还能分析每个程序每个函数的内存分配情况分析。宁外专门为线程作了分配优化。