?
当前位置:??编程语言>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++写的多线程应用,比glibc 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-2019,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号