<#meta itemprop="name" content="Neo's Blog"> 内存池系列|TCMalloc分析 Posted on 2022-02-23 Edited on 2022-10-30 Valine: 实现要点 分层(ThreadCache, CentralCache, PageCache) 线程局部存储来管理ThreadCache 通过基于hash的freelist来管理小对象 通过radix tree来管理分配出来的obj到span的映射,如此来方便做回收【对象地址到span的映射】 通过buddy算法来管理span, 保证用来分配内存的span尽可能的大(大的总是可以通过分裂成为小的,小的只有在合适的时机-内存连续才能合并成为大的) Recommended Posts 分布式系统-可用性 内存池系列|概览 内存池系列|Go内存分配 内存池系列|MC内存分配 你的支持是我坚持的最大动力! Donate WeChat Pay Alipay