Project
Tcmalloc
这个项目用于理解高性能内存分配器的分层设计,重点关注 ThreadCache、CentralCache、PageCache 之间的协作,以及小对象分配和回收的性能优化思路。
打开 GitHub 仓库Public Repository
项目定位
C++ 性能优化 / 内存管理实践
仿 Google TCMalloc 的高性能内存池。
技术栈
项目看点
01
拆解线程缓存、中心缓存和页缓存三层结构。
02
理解小对象分配、自由链表、批量移动和内存回收策略。
03
通过实现内存池加深对 C++ 运行时和性能优化的认识。