内存池项目
文章平均质量分 84
乄北城以北乀
相信自己有成为大佬的潜质(>y<)
展开
-
仿TCMalloc高并发内存池
仿TCMalloc高并发内存池原创 2024-07-17 09:57:39 · 515 阅读 · 0 评论 -
PageCache页缓存
PageCache负责使用系统调用向系统申请页的内存,给CentralCache分配大块儿的内存,以及合并前后页空闲的内存,整体也是一个单例,需要加锁.PageCache桶的下标按照页号进行映射,每个桶里span的页数即为下标大小.原创 2024-07-06 19:28:42 · 1217 阅读 · 0 评论 -
CentralCache中心缓存
有与ThreadCache相同数量的哈希桶,分别管理一个SpanList,Span,完成后挂到freeList,当ThreadCache对应的桶无内存时,再从对应的。原创 2024-07-04 18:01:50 · 618 阅读 · 0 评论 -
ThreadCache线程缓存
定长内存池利用一个自由链表管理释放回来的固定大小的内存obj。ThreadCache需要支持申请和释放不同大小的内存块,因此需要多个自由链表来管理释放回来的内存块.即。原创 2024-06-09 17:40:36 · 1178 阅读 · 0 评论 -
定长池ObjectPool
ObjectPool原创 2024-05-19 21:09:14 · 466 阅读 · 4 评论 -
仿TCMalloc高并发内存池项目介绍
TCMalloc介绍Thread-Caching Malloc(TCMalloc),即线程缓存的malloc,是一种高性能的内存分配器,由Google开发并作为gperftools项目的一部分。TCMalloc旨在提高多线程程序的内存分配性能,通过减少锁争用和优化内存分配/释放操作来实现。原创 2024-05-13 12:01:19 · 413 阅读 · 0 评论