使用google-perftools的tcmalloc

安装

使用

export LD_PRELOAD="/usr/local/lib/libtcmalloc.so"


cat testMalloc.cpp & g++ testMalloc.cpp & ./a.out


#include <stdio.h>

#include <memory.h>

#include <stdlib.h>


int main()

{

        void *p=malloc(100);

        printf("stop here\n");

        getchar();

        free(p);

}


使用lsof命令查看tcmalloc是否起效

cutepig@ubuntu:~$ lsof -n |grep tcmalloc

a.out      5501    cutepig  mem       REG        8,1  1645060     206764 /usr/local/lib/libtcmalloc.so