安装google-perftools:#tar zxvf google-perftools-1.6.tar.gz#cd google-perftools-1.6#./configure#make#make install3.运行以下二行命令echo "/usr/local/lib" >/etc/ld...
分类:
其他好文 时间:
2014-09-26 22:54:38
阅读次数:
170
技术说明:TCMalloc全称Thread-CachigMalloc,是谷歌开发的开源工具Google-preftools中的一个成员。与标准的glibc库的Malloc相比,TCMalloc库在内存分配效率和速度上要高很多,在很大程度上提高了服务器在高并发情况下的性能,从而降低了系统的负载。一.安装libunwind:1.安装..
分类:
其他好文 时间:
2014-09-12 02:27:53
阅读次数:
248
前一天使用pmap查看服务器中自己开发的游戏服务的内存使用情况,发现其中数据存储服务的内存占用率非常高,截图如下。 从截图中可以看出来,分配了大量的64MB左右的内存空间,因为对自己的服务比较了解,知道不可能是自己程序开辟的,而且进程才刚刚启动,也不可能是内存泄露。 所以第一时间想到的是...
分类:
系统相关 时间:
2014-08-29 14:24:57
阅读次数:
378
1、安装依赖包yum -y install wget gcc gcc-c++ -y2、安装libunwind库可以从http://ftp.twaren.net/Unix/NonGNU//libunwind/下载wget http://ftp.twaren.net/Unix/NonGNU//libun...
分类:
其他好文 时间:
2014-08-25 09:55:24
阅读次数:
315
下文转自http://www.cnblogs.com/xsln/p/Introduction_TcMalloc.html需要注意的问题请直接看最后面。介绍: TcMalloc(Thread-CachingMalloc)是google-perftools工具中的一个内存管理库,与标准的glibc库中....
TCMalloc是什么?TCMalloc(Thread-CachingMalloc)与标准glibc库的malloc实现一样的功能,但是TCMalloc在效率和速度效率都比标准malloc高很多。TCMalloc是google-perftools工具中的一个(gperftools四个工具分别是:TCMalloc、heap-checker、heap-profiler和cpu-profiler),这..
分类:
数据库 时间:
2014-07-17 15:34:03
阅读次数:
421
tcMalloc优化nginx
记住:nginx一定要先启动
1>下载安装libunwind:
#wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99.tar.gz
wget http://download.savannah.gnu.org/releases/libunwind/libunwin...
分类:
其他好文 时间:
2014-07-12 16:30:01
阅读次数:
164
一,redis内存管理介绍
redis是一个基于内存的key-value的数据库,其内存管理是非常重要的,为了屏蔽不同平台之间的差异,以及统计内存占用量等,redis对内存分配函数进行了一层封装,
程序中统一使用zmalloc,zfree一系列函数,其对应的源码在src/zmalloc.h和src/zmalloc.c
两个文件中。
二,redis内存管理源码分析
redis封装是为了...
分类:
其他好文 时间:
2014-05-22 18:57:08
阅读次数:
499
1,遇到的问题就是 redis 2.8 版本依赖 Google 的 TCMalloc
TCMalloc(Thread-Caching Malloc)是google开发的开源工具──“google-perftools”中的成员。与标准的glibc库的malloc相比,
TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高MySQL服务器在高并发情况下的性能,降低系统负载...
分类:
其他好文 时间:
2014-05-07 05:41:35
阅读次数:
344