Google PerfTools 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Google PerfTools 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Google PerfTools 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Google PerfTools 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Google PerfTools 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

这个工具可让开发创建更强大的应用程序,特别是那些用C++模版开发的多线程应用程序,包括TCMalloc, heap-checker, heap-profiler 和cpu-profiler。

展开阅读全文

评论 (1)

加载中
打分: 力荐
号源码
2017/09/14 22:24
回复
举报
更多评论
发表了资讯
2013/08/22 00:00

Google PerfTools 2.1 发布

这个工具可让开发创建更强大的应用程序,特别是那些用C++模版开发的多线程应用程序,包括TCMalloc, heap-checker, heap-profiler 和cpu-profiler。 Gperftools 2.1正式版发布。2013-07-30经过1个RC.其中主要TcMalloc内存管理库,与标准glibc库malloc相比,TcMalloc在内 存分配效率和速度上要高很多,可提升高并发情况下性能,降低系统负载,常用于Nginx优化等。上个版本还是2012-02-03的2.0。 改进说明:== 30 July 2013 == gp...

1
25
发表了资讯
2012/02/06 00:00

Google PerfTools 2.0 发布

这个工具可让开发创建更强大的应用程序,特别是那些用C++模版开发的多线程应用程序,包括TCMalloc, heap-checker, heap-profiler 和cpu-profiler。 Google PerfTools 2.0发布.2012-02-04 上一个版本是2012-01-31的1.10 同时名字改成gperftools。 完全改进: Fri Feb 03 15:40:45 2012 Google Inc. <google-perftools@googlegroups.com>   * gperftools: version 2.0   * Renamed the project from google-perftools to gperftoo...

0
0
发表了资讯
2011/12/23 00:00

Google PerfTools 1.9 发布

这个工具可让开发创建更强大的应用程序,特别是那些用C++模版开发的多线程应用程序,包括TCMalloc, heap-checker, heap-profiler 和cpu-profiler。 Google PerfTools 1.9发布.2011-12-22 上一个版本是2011-08-26的1.8.3 改进如下: Thu Dec 22 16:22:45 2011 Google Inc. <opensource@google.com> * google-perftools: version 1.9 release * Lightweight check for double-frees (blount) * BUGFIX: Fix pprof to exit properl...

1
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/03/18 17:02

google-perftools安装

安装gcc sudo yum -y install gcc make sudo yum -y install gcc gcc-c++ 安装libunwind wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-beta.tar.gz 默认libunwind安装到/usr/local/lib,使用prefix命令指定安装目录 ./configure --prefix=/data0/java/deploy/google-perftools/local/libunwind make make install 安装google-perfile wget https://github.com/gperftools/gperftools/re...

0
0
发表了博客
2019/09/12 17:36

使用google-perftools优化nginx内存管理提升性能

###一、前言 1、使用google开发的google-perftools优化nginx的内存分配效率和速度,帮助在高并发的情况下控制内存的使用。 2、TCMalloc在内存的分配上效率和速度要比malloc高得多。但是nginx的内存占用其实是很少的,一个进程占用的内存大概只有12M左右,所有google-perftools对nginx的优化效果可能不太明显。 ###二、安装 1、下载并安装google-perftools # 从github上下载perftools工具包 # https://github.com/gperftools/gp...

0
0
2019/12/02 17:07

perftools查看堆外内存并解决hbase内存溢出

最近线上运行的hbase发现分配了16g内存,但是实际使用了22g,堆外内存达到6g。感觉非常诡异。堆外内存用一般的工具很难查看,可以通过google-perftools来跟踪: http://code.google.com/p/google-perftools/downloads/list 它的原理是在java应用程序运行时,当调用malloc时换用它的libtcmalloc.so,这样就能做一些统计了 下载http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-beta.tar.gz,configure;make;...

0
0
发表了博客
2018/06/11 16:36

[转]perftools查看堆外内存并解决hbase内存溢出

最近线上运行的hbase发现分配了16g内存,但是实际使用了22g,堆外内存达到6g。感觉非常诡异。堆外内存用一般的工具很难查看,可以通过google-perftools来跟踪: http://code.google.com/p/google-perftools/downloads/list 它的原理是在java应用程序运行时,当调用malloc时换用它的libtcmalloc.so,这样就能做一些统计了 下载http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-beta.tar.gz,configure;make;...

0
0
2016/04/23 09:44

google-perftools优化nginx在高并发时的性能

1,首先下载并安装google-perftools: 注意,如果是64位系统: 那么你需要做: 1)先安装libunwind或者 wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99.tar.gz tar zxvf libunwind-0.99.tar.gz cd libunwind-0.99/ CFLAGS=-fPIC ./configure make CFLAGS=-fPIC make CFLAGS=-fPIC install 到这里安装libunwind完成. 下载并安装google-perftools: 复制代码 代码如下: http://gperftools.googlecod...

0
9
发表了博客
2010/02/22 14:38

优化的内存访问 TCMalloc

TCMalloc(Thread-Caching Malloc)是google-perftools工具中的一个,与标准的glibc库的malloc相 比,TCMalloc在内存的分配上效率和速度要高得多,可以提高Mysql服 务器在高并发情况下的性能,降低系统负载。 Google-perftools的项目:http://code.google.com/p/google-perftools/ TCMalloc的原理介绍翻译:http://shiningray.cn/tcmalloc-thread-caching-malloc.html google-perftools包括TCMalloc、heap-checker、heap-profil...

0
5
发表了博客
2013/03/12 19:14

gperftools

以下是摘自google-code的介绍 Google Performance Tools The fastest malloc we've seen; works particularly well with threads and STL. Also: thread-friendly heap-checker, heap-profiler, and cpu-profiler. Overview Perftools is a collection of a high-performance multi-threaded malloc() implementation, plus some pretty nifty performance analysis tools. Perftools is distributed under the terms of the B...

0
0
发表于开发技能专区
2018/07/31 11:51

安装nginx 常见错误及 解决方法

问题:./configure: error: the HTTP XSLT module requires the libxml2/libxslt 解决方案:yum -y install libxslt-devel 问题:checking for perl + perl version: This is perl 5, version 16, subversion 3 (v5.16.3) built for x86_64-linux-thread-multi Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_...

0
0
发表了博客
2012/11/01 16:28

google-perftools+kcachegrind profiler your program

我之间用过一些开源的profiler工具,自己也做过一些工具,除了自己写的工具可以简单获取自己想要的那一部分数据之外,其他的工具都不那么容易,但是perftools却是个例外, 它是一款针对 C/C++ 程序的性能分析工具,它是一个遵守 BSD 协议的开源项目。使用该工具可以对 CPU 时间片、内存等系统资源的分配和使用进行分析,本文将重点介绍如何进行 CPU 时间片的剖 这里我将将介绍 如何进行 CPU 时间片的剖析,从安装到数据的呈现,...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/05/06 08:28

Nginx/Tengine下的内存优化,tcmalloc与jemalloc

1, googler开发的google-perftools优化Nginx和MySQL的内存管理; 2, Tengine链接jemalloc库,运行时用jemalloc来分配和释放内存。 也就是tcmalloc与jemalloc, 这两者什么关系, Nginx/Tengine 有必要同时配置么 请老师指教!

2
1
发表了问答
2010/12/20 07:47

[IBM] 使用 google-perftools 剖析程序性能瓶颈

google-perftools 是一款针对 C/C++ 程序的性能分析工具,它是一个遵守 BSD 协议的开源项目。使用该工具可以对 CPU 时间片、内存等系统资源的分配和使用进行分析,本文将重点介绍如何进行 CPU 时间片的剖析。 google-perftools 对一个程序的 CPU 性能剖析包括以下几个步骤。 1. 编译目标程序,加入对 google-perftools 库的依赖。 2. 运行目标程序,并用某种方式启动 / 终止剖析函数并产生剖析结果。 3. 运行剖结果转换工具,将...

2
11
发表了问答
2011/10/19 05:21

RedBridge: 为Redis提供HTTP API及连接池功能

RedBridge 是一款基于Redis的 HTTP API。使用LUA直接跟Redis交互,对Redis的连接实现连接池。(类似数据库的存储过程) 高效的实现复杂的业务逻辑。 项目网址:http://code.google.com/p/redbridge/ 使用环境:Linux 2.6 软件作者:七夜(李锦星) 特性介绍 RedBridge 具有以下特征: 1. 使用C+epoll 编写的Web Server,支持HTTP GET操作 2. 连接池,连接句柄复用,提高跟Redis连接效率 3. 部分类库使用Redis的代码,更加的稳定 4....

6
10
发表了问答
2012/05/05 16:31

对TCMALLOC 2.0的疑问

说是使用 MySQL 5.4 以后的版本,就无需这么麻烦了,已经集成了。 以上是复制有关站内TCMALLOC的一段评论。是否MYSQL5.4集成了tcmalloc暂时还没查到,只知道它确实集成了google的另一些东西。昨天我也想着尝试装一下新版的tcmalloc,现在2.0 发现安装后有问题。用回了以前的版本又好象感觉没反应。不知道这到底是我的版本用错了,还是MYSQL5.4开始真的集成了tcmalloc...

5
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
62 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部