刚看了一个大牛的博客,介绍了一下glibc的“内存泄漏”的定位过程,觉得对今后实际碰到的问题有一定的参考作用,故在此复述一下,供自己今后参考。 问题重现:使用glibc下的malloc分配内存10G,后调用free后,发现进程的内存还是占用10G,有时候占用8G,有时候占用3G,不太稳定,有内存泄漏的嫌疑 于是开始经过长时间苦逼的定位过程,发现了glibc一
TCMaclloc是google开发的一套开源的内存管理工具,号称比glibc的malloc要快,之后会补充一篇基于tcmalloc的个人理解写的一篇tcmalloc的介绍,看看google是如何做的 另外,除了这个库之外,tcmalloc还带了很多profiling工具,其中包含有内存检测、和cpu检测的工具,主要针对内存泄漏。 使用方法如下 编译你的代码时,加上-ltcmal
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号