5.内存分配相关函数
目 录
1. 本文档介绍 1
2.边界标记法 2
3. 分箱式内存管理 6
4. 核心结构体malloc_state 13
5. 内存分配相关函数 16
5.1 函数dlmalloc 16
5.2 函数tmalloc_small 25
5.3 函数tmalloc_large 27
5.4 函数sys_alloc 32
5.5 函数mmap_alloc 39
6. 内存回收相关函数 42
6.1 函数dlfree 42
6.2 函数sys_trim 47
7. 本文档声明 50
1. 本文档介绍
dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea从1987年开始编写,到目前为止,最新版本为2.8.3,由于其高效率等特点被广泛的使用和研究(linux系统等用的就是dlmalloc或其变形,比如ptmalloc。dlmalloc的实现只有一个源文件(还有一个头文件),大概5000行,其内注释占了大量篇幅,由于有这么多注释存在的情况下,表面上看上去很容易懂,的确如此,在不追求细节的情况,对其大致思想的确很容易了解(没错,就只是了解而已),但是dlmalloc作为一个高品质的佳作,实现上使用了非常多的技巧,在实现细节上不花费一定的精力是没有办法深入理解其为什么这么做,这么做的好处在哪,只有当真正读懂后回味起来才发现它是如此美妙。
lenky0401个人博
您可能关注的文档
- 3.装卸搬运作业的特点.ppt
- 3.理论基础——低效率的来源.doc
- 30463酒店管理概论-南京师范大学继续教育学院.doc
- 30学生学习.ppt
- 3.9电力电子技术的应用.ppt
- 33-树德科技大学.ppt
- 33儿童肺结核临床路径.doc.doc
- 3.蒸发式冷凝器.ppt
- 35抗生素二.ppt.ppt
- 3H垃圾无公害、资源化处理技术简介.doc
- 2025安徽池州高新建设发展有限公司社会化用人招聘5人笔试历年参考题库附带答案详解.docx
- 2026建筑焊工高级职业技能鉴定考点题库(可打印).doc
- 2026年九年级道德与法治第一次月考试卷.docx
- 本年度线切割高级职业技能鉴定冲刺卷(高清无水印).doc
- 2026 ESPN立场声明:儿科肾移植受者的矿物质和骨骼疾病的诊断和管理深入解读.pptx
- 本年度数控车工初级职业技能鉴定必刷题(高清无水印).doc
- 2025安徽淮南力达电气安装有限公司招聘23人笔试历年参考题库附带答案详解.docx
- Frymaster慧而特Dean Triathlon说明书用户手册.pdf
- 旅游管理的试题及答案.docx
- 2026年八年级数学摸底专项训练卷.docx
最近下载
- 2026年供热工程试卷题及答案.doc VIP
- 贝克曼 Beckman k2,33560-睾酮测定试剂盒(化学发光法) 中文说明书-REV3.0-Testo.pdf VIP
- 贝克曼 Beckman k2,33830-总三碘甲状腺原氨酸测定试剂盒(化学发光法) 中文说明书-REV3.00-T3.pdf VIP
- 贝克曼 Beckman k2,33880-游离甲状腺素测定试剂盒(化学发光法) 中文说明书-REV3.0-FT4.pdf VIP
- 贝克曼 Beckman k2,A12985-抗甲状腺过氧化物酶抗体测定试剂盒(化学发光法) 中文说明书-REV2.0-TPO Ab.pdf VIP
- 贝克曼 Beckman k2,386371-肌酸激酶同工酶测定试剂盒(化学发光法)中文说明书-REV3.0-CK-MB.pdf VIP
- 2026年版自考《14159商业伦理与企业社会责任》考前密训资料(完整版).docx VIP
- 2026年版自考《14199生产运作与管理》考前密训资料(完整版).docx VIP
- 海南合伙律师事务所合伙人协议.doc VIP
- 学术英语(第二版)社科教师用书U1.docx VIP
原创力文档

文档评论(0)