使用TCMalloc优化MySQLhttp://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gzhttp://gperftools.googlecode.com/files/gperftools-2.1.tar.gz参照MySQL管理之道19页进行安装tar-xflibunwind-1.1.tar.gzcdlibunwind-1.1CFLAGS=-fPIC./configure--enable-sh..
分类:
数据库 时间:
2015-12-16 09:43:15
阅读次数:
242
虽然经过研究发现TCMalloc不适合我们现有的游戏框架,但意外收获发现TCMalloc可以大幅度提高MYSQL 性能及内存占用,这里给出配置及测试的结果:1.配置 关于TCMalloc的安装,在《Google perftools 安装手记(TCMalloc)》 一文中已经详细给出,下面给出将T.....
分类:
数据库 时间:
2015-11-01 22:30:32
阅读次数:
233
这段时间比较闲,研究下内存管理,从官方文档开始啃起《TCMalloc : Thread-Caching Malloc》。一、动机TCMalloc要比glibc 2.3的malloc(可以从一个叫作ptmalloc2的独立库获得)和其他我测试过的malloc都快。ptmalloc在一台2.8GHz的P...
分类:
编程语言 时间:
2015-11-01 19:29:23
阅读次数:
530
在前一篇译文《TCMalloc:线程缓冲的Malloc》详细讲解了TCMalloc的工作原理和特点,今天翻译《heap-checking using tcmalloc》,了解Tcmalloc堆栈检查。一、自动的内存泄漏检查这篇技术文档描述了如何使用C++程序来检查堆栈。这种能力对于自动的内存泄漏检测...
分类:
其他好文 时间:
2015-11-01 19:25:42
阅读次数:
356
在前一篇译文《使用TCmalloc的堆栈检查》,介绍了Tcmalloc进行堆栈检查,今天翻译《heap-profiling using tcmalloc》,了解如何 TCmalloc进行堆栈分析。一、堆栈分析的用法:这篇技术文档描述了如何使用C++程序来分析堆栈。可以用来做一下三条事情:在任何时间了...
分类:
其他好文 时间:
2015-11-01 19:12:26
阅读次数:
292
ptmalloc是glibc的内存分配管理tcmalloc是google的内存分配管理模块jemalloc是BSD的提供的内存分配管理三者jemalloc和tcmalloc的性能不分伯仲,而ptmalloc则要低一些1、下载wget http://www.canonware.com/download...
分类:
数据库 时间:
2015-09-21 19:35:31
阅读次数:
512
上次提到Chromium浏览器中base公共通用库中的内存分配器allocator,其中用到了三方库tcmalloc、jemalloc;对于这两个内存分配器,个人建议,对于内存,最好是自己维护内存池;此外在windows下使用可使用其自带的内存分配方式;具体的第三方库可以参阅:http://ww.....
分类:
其他好文 时间:
2015-09-08 00:19:10
阅读次数:
233
1.https://seanhn.wordpress.com/2011/04/14/exploit-necromancy-in-tcmalloc-reviving-the-4-to-n-byte-overflow-primitive-with-insert-to-freelistx/#comment...
分类:
其他好文 时间:
2015-07-31 12:48:43
阅读次数:
136
1. 确定dylib在max os是可以成功的。http://lists.apple.com/archives/perfoptimization-dev/2008/Dec/msg00002.htmlWe've been using tcmalloc with good results. We bui...
分类:
其他好文 时间:
2015-07-29 13:48:01
阅读次数:
113
Redis内存管理 1.Redis内存申请内存方式有三种: (1)系统自带的malloc/free方式进行申请/释放。 (2)使用tcmalloc进行内存的申请/释放。 (3)使用jemalloc进行内存申请/释放。 /...
分类:
其他好文 时间:
2015-07-12 01:42:38
阅读次数:
164