Memory Management
ouyangbuxiu
这个作者很懒,什么都没留下…
展开
-
内存管理基本概念之:碎片研究
内存管理基本概念之:碎片研究版权声明: 本文章由vt.buxiu发布在www.vtzone.org,版权归vtzone研究小组所有,转载请保持此声明!!!@内容摘要:碎片是内存管理必须面对的问题,在内存管理领域传统意义上的碎片分为两类,内部碎片(internal fragmentation)和外部碎片(external fragmentation)@:内部碎片: 由于内存分配器采取原创 2007-12-02 09:02:00 · 1732 阅读 · 0 评论 -
内存管理基本技术之:块头
内存管理基本技术之:块头版权声明: 本文章由vt.buxiu发布在www.vtzone.org@内容摘要:块头指用来记录内存管理相关信息的内存块,通常位于普通内存块的头部和尾部。@,版权归vtzone研究小组所有,转载请保持此声明!!!块头大多数分配器在每一块头保存一些有用信息,更准确的说是保存快的大小。因为大多数标准分配器比如CLib>释放内存时并不要求应用传递一个大小信息。 块原创 2007-12-02 09:25:00 · 1967 阅读 · 0 评论 -
内存管理基本技术之:边界标记
内存管理基本技术之:边界标记版权声明: 本文章由vt.buxiu发布在www.vtzone.org,版权归vtzone研究小组所有,转载请保持此声明!!!@内容摘要:边界标记用法最初有Knuth提出,在其计算机算法经典著作《计算机程序设计艺术》中有详细叙述。经常被应用在支持合并策略的内存分配器中。@最容易想象到的原始的内存块:每一块保存一个块头和快尾,为了维护本块与前后快的关系,块头还保原创 2007-12-02 15:08:00 · 1740 阅读 · 0 评论 -
doug lea malloc源码剖析之:malloc_consolidate
流行分配器dlmalloc剖析之:malloc_consolidate版权声明: 本文章由vt.buxiu发布在www.vtzone.org,版权归vtzone研究小组所有,转载请保持此声明!!! @@内容摘要: consolidate_fastbin函数用于合并fastbin中的空闲内存块,是doug lea malloc(dlmalloc)重要的函数之一。本文以dlmalloc原创 2007-12-08 21:47:00 · 1946 阅读 · 0 评论 -
doug lea malloc源码剖析之:sYSMALLOc
dlmalloc源码剖析之:sYSMALLOc版权声明: 本文章由vt.buxiu发布在www.vtzone.org,版权归vtzone研究小组所有,转载请保持此声明!!! @@内容摘要: sYSMALLOc函数用于合并fastbin中的空闲内存块,是doug lea malloc(dlmalloc)重要的函数之一。本文以dlmalloc2.7.0版本为基础,先以伪代码的形式原创 2007-12-09 10:14:00 · 2632 阅读 · 0 评论 -
dlmalloc源码剖析之:mALLOc
dlmalloc源码剖析之:mALLOc版权声明: 本文章由vt.buxiu发布在www.vtzone.org,版权归vtzone研究小组所有,转载请保持此声明!!! @@内容摘要:这个函数应该是所有使用C/C++的人最熟悉的malloc调用的实现,c语言标准库提供的malloc函数.如果你使用linux, douglea malloc已经默认作为glibc的malloc,新的版本可能用原创 2008-01-01 12:01:00 · 2004 阅读 · 0 评论