Project

Tcmalloc

这个项目用于理解高性能内存分配器的分层设计,重点关注 ThreadCache、CentralCache、PageCache 之间的协作,以及小对象分配和回收的性能优化思路。

打开 GitHub 仓库Public Repository

项目定位

C++ 性能优化 / 内存管理实践

仿 Google TCMalloc 的高性能内存池。

技术栈

C++Memory PoolThreadCacheCentralCachePageCache

项目看点

01

拆解线程缓存、中心缓存和页缓存三层结构。

02

理解小对象分配、自由链表、批量移动和内存回收策略。

03

通过实现内存池加深对 C++ 运行时和性能优化的认识。