gperftools是google出品的一个性能分析工具,相关介绍可见:
https://github.com/gperftools/gperftools/wiki
gperftools性能分析通过抽样方法完成,默认是1秒100个样本,即一个样本是10毫秒。
1.gperftools代码下载(包含libunwind包安装)
可以从github上下载对应的gperftools源代码进行自编译安装,这里安装最新版本2.8的gperftools:
wget https://github.com/gperftools/gperftools/archive/master.zip
需要注意的是,在开发人员提供的文档中(https://github.com/gperftools/gperftools/blob/master/INSTALL)写到:
简单来说就是64位系统需要安装libunwind包,避免出现一些奇怪的bug,这里还是通过wget获取安装包:
wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-beta.tar.gz
tar -xzvf libunwind-0.99-beta.tar.g