TCMalloc 安装和使用
-
Author:Echo Chen(陈斌)
-
Email:chenb19870707@gmail.com
-
Date:October 20th, 2014
前面三篇译文《TCMalloc:线程缓冲的Malloc》、《使用TCMalloc的堆栈检查》、《使用TCMalloc进行堆栈分析》介绍了TCMalloc的基本原理,以及堆栈分析和检查工具,TCMalloc优点很多,比glibc 2.3的malloc快、自带的堆栈工具可以轻松找出内存瓶颈和内存泄漏,给服务器开发指明了一条新的道路。
一、下载
google-perftools:http://code.google.com/p/google-perftools/gperftools-2.1.tar.gz
libunwind:http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz
二、libunwind安装
64位操作系统请先安装 libunwind库,32位操作系统不要安装。libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API。
1: #tar zxvf libunwind-1.1.tar.gz2: #cd libunwind-1.13: #./configure4: #make5: #make install
三、安装google-perftools:
1: #tar zxvf tar zxvf gperftools-2.1.tar.gz2: #cd gperftools-2.13: #./configure4: #make5: #make install四、TCMalloc库加载到Linux系统中:
1: echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf

本文由作者Echo Chen(陈斌)分享,详细介绍了TCMalloc的安装步骤和实际使用经验,帮助读者理解如何在项目中集成并有效利用TCMalloc进行内存管理。
最低0.47元/天 解锁文章
3490

被折叠的 条评论
为什么被折叠?



