摘要: TCMalloc是专门对多线并发的内存管理而设计的,TCMalloc主要是在线程级实现了缓存,使得用户在申请内存时大多情况下是无锁内存分配。整个 TCMalloc对小内存(小于等于256k)的管理实现了三级缓存,分别是ThreadCache(线程级缓存),Central Cache(中央缓存:Cen 阅读全文
posted @ 2019-05-12 23:23 CobbLiu 阅读(2429) 评论(0) 推荐(0) 编辑
摘要: SizeMap tcmalloc通过classid将不同的小对象映射到不同的对象桶中,sizemap记录了一些对象大小和对象class的映射以及反向映射,除此之外,还记录了一些ThreadCache与CentralCache层交互的时候批量处理的一些数据。 class_to_size_[kClass 阅读全文
posted @ 2019-05-12 23:07 CobbLiu 阅读(1523) 评论(0) 推荐(0) 编辑