内存分配器dlmalloc 2.8.3源码浅析

时间:2012-06-17 03:36:02
【文件属性】:

文件名称:内存分配器dlmalloc 2.8.3源码浅析

文件大小:207KB

文件格式:RAR

更新时间:2012-06-17 03:36:02

内存分配器 dlmalloc 2.8.3 源码浅析

dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea 从1987年开始编写,到目前为止,最新版本为2.8.3 ,由于其高效率等特点被广泛的使用和研究(很多linux系统等用的就是dlmalloc或其变形,比如ptmalloc )。 dlmalloc的实现只有一个源文件(还有一个头文件),大概5000行,其内注释占了大量篇幅,由于有这么多注释存在的情况下,表面上看上去很容易懂,的确如此,在不追求细节的情况,对其大致思想的确很容易了解(没错,就只是了解而已),但是dlmalloc作为一个高品质的佳作,实现上使用了非常多的技巧,在实现细节上不花费一定的精力是没有办法深入理解其为什么这么做,这么做的好处在哪,只有当真正读懂后回味起来才发现它是如此美妙。


【文件预览】:
内存分配器dlmalloc 2.8.3源码浅析.doc

网友评论

  • 很好的资料,非常不错
  • 下下来,先研究下,现在项目正好用得上!
  • 很好的例子,值得参考。
  • 好东西,值得一看,
  • 配合源代码看,效果更好
  • 代码配合本文,理解起来就容易多了
  • 解释的很清楚
  • 配合源代码看,效果更好
  • 恩,网上中文介绍dlmalloc的文档不多,这个文档是介绍dlmalloc 2.8.3版本的,由于官网上已经是2.8.5了,需要2.8.3版本的代码可以在本周搜 “dlmalloc说明及代码”, 配合着看比较好