不破不立

码农一枚

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  内存管理

摘要:虽然经过研究发现TCMalloc不适合我们现有的游戏框架,但意外收获发现TCMalloc可以大幅度提高MYSQL 性能及内存占用,这里给出配置及测试的结果:1.配置 关于TCMalloc的安装,在《Google perftools 安装手记(TCMalloc)》 一文中已经详细给出,下面给出将T... 阅读全文
posted @ 2015-11-01 21:43 jackjoe 阅读(1064) 评论(0) 推荐(1)

摘要:前面三篇译文《TCMalloc:线程缓冲的Malloc》、《使用TCMalloc的堆栈检查》、《使用TCMalloc进行堆栈分析》介绍了TCMalloc的基本原理,以及堆栈分析和检查工具,TCMalloc优点很多,比glibc 2.3的malloc快、自带的堆栈工具可以轻松找出内存瓶颈和内存泄漏... 阅读全文
posted @ 2015-11-01 18:38 jackjoe 阅读(8309) 评论(0) 推荐(1)

摘要:在前一篇译文《使用TCmalloc的堆栈检查》,介绍了Tcmalloc进行堆栈检查,今天翻译《heap-profiling using tcmalloc》,了解如何 TCmalloc进行堆栈分析。1.堆栈分析的用法: 这篇技术文档描述了如何使用C++程序来分析堆栈。可以用来做一下三条事情:在任... 阅读全文
posted @ 2015-11-01 18:37 jackjoe 阅读(3329) 评论(0) 推荐(0)

摘要:在前一篇译文《TCMalloc:线程缓冲的Malloc》详细讲解了TCMalloc的工作原理和特点,今天翻译《heap-checking using tcmalloc》,了解Tcmalloc堆栈检查。1.自动的内存泄漏检查 这篇技术文档描述了如何使用C++程序来检查堆栈。这种能力对于自动的内存泄漏... 阅读全文
posted @ 2015-11-01 18:36 jackjoe 阅读(3029) 评论(0) 推荐(0)

摘要:这段时间比较闲,研究下内存管理,从官方文档开始啃起《TCMalloc : Thread-Caching Malloc》。1.动机 TCMalloc要比glibc 2.3的malloc(可以从一个叫作ptmalloc2的独立库获得)和其他我测试过的malloc都快。ptmalloc在一台2.8GHz... 阅读全文
posted @ 2015-11-01 18:34 jackjoe 阅读(4957) 评论(0) 推荐(0)

摘要:《内存池的实现(一)》中,介绍了使用内存池的原因,设计内存池应该考虑的问题,最后给出一个简单的内存池实现例子。使用上一篇文章中介绍的内存池实现方案,要在一定的限定条件下,下面我们来看更通用的内存池实现——Apache服务器的内存池实现。 Apache服务器的开发人员将代码中可移植的部分整理出来... 阅读全文
posted @ 2015-10-24 15:42 jackjoe 阅读(731) 评论(0) 推荐(1)

摘要:1.引言 C/C++下内存管理是让几乎每一个程序员头疼的问题,分配足够的内存、追踪内存的分配、在不需要的时候释放内存——这个任务相当复杂。而直接使用系统调用malloc/free、new/delete进行内存分配和释放,有以下弊端: A.调用malloc/new,系统需要根据“最先匹配”、“... 阅读全文
posted @ 2015-10-24 15:41 jackjoe 阅读(1863) 评论(0) 推荐(0)

levels of contents
点击右上角即可分享
微信分享提示