Quantcast
Channel: HillOS » malloc
Browsing all 3 articles
Browse latest View live

TCMalloc:线程缓存的Malloc

注:内存管理主要关注两点,一是分配、释放的速度,二是内存的利用率,也就是内存碎片问题。这两个目标是冲突的,不同的内存管理算法在两者之间取不同的平衡点 动机 TCMalloc要比glibc 2.3的malloc(可以从一个叫作ptmalloc2的独立库获得)和其他我测试过的malloc都快。ptm[......]Read more

View Article



tcmallc之我见

1. 内存管理主要关注两点,一是分配、释放的速度,二是内存的利用率,也就是内存碎片问题。这两个目标是冲突的,不同的内存管理算法在两者之间取不同的平衡点。 2.为了提高分配、释放的速度,多核计算机上,主要做的工作是避免所有核同时在竞争内存,常用的做法是内存池 (memory pool),简单来说[......]Read more

View Article

内存分配器dlmalloc 2.8.3源码浅析

1. 本文档介绍 dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea从1987年开始编写,到目前为止,最新版本为2.8.3,由于其高效率等特点被广泛的使用和研究(很多linux系统等用的就是dlmalloc或其变形,比如ptmalloc)。 dlma[......]Read more

View Article
Browsing all 3 articles
Browse latest View live




Latest Images