当前位置:  编程语言>c/c++

tcmalloc内存泄露优化c++开源库下载,安装及使用介绍

 
    发布时间:2014-11-24  


    本文导语:  TCMalloc (google-perftools) 是用于优化C++写的多线程应用,比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。tcmalloc下载地址: tcmalloc下载当前最新版为: gperftools-2.1.tar.gz, gperftools-2.1.zi...

     tcmalloc (google-perftools) 是用于优化c++写的多线程应用,比java/j2ee iis7站长之家 2.3的malloc快。这个模块可以用来让mysql高并发内存占用更加稳定。

tcmalloc下载地址:   tcmalloc下载

当前最新版为: gperftools-2.1.tar.gz,  gperftools-2.1.zip

tcmalloc安装方法

#tar zxvf libunwind-0.98.6.tar.gz
#cd libunwind-0.98.6
#./configure
#make
#make install
#tar zxvf gperftools-2.1.tar.gz
#cd google*
#./configure
#make
#make install

TCMalloc使用方法

要使用TCMalloc,只要将tcmalloc通过“-ltcmalloc”链接器标志接入你的应用即可。

你也可以通过使用LD_PRELOAD在不是你自己编译的应用中使用tcmalloc:

$ ld_preload=”/usr/lib/libtcmalloc.so

LD_PRELOAD比较讨巧,我们也不十分推荐这种用法。

TCMalloc还包含了一个检查器以及一个堆测量器。

如果你更想链接不包含堆测量器和检查器的TCMalloc版本(比如可能为了减少静态二进制文件的大小),你可以接入libtcmalloc_minimal。


    您可能感兴趣的文章:

相关文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3