内存规格
Arena中的内存单位主要包括Chunk、Page和Subpage。其中,Chunk是Arena中最大的内存单位,也是Netty向操作系统申请内存的基本单位,默认大小为16MB。每个Chunk会被进一步划分为2048个Page,每个Page的大小为8KB。
Netty针对不同的内存规格采用了不同的分配策略。
1)当申请的内存小于8KB时,由Subpage负责管理内存分配;
2)当申请的内存大于8KB时,采用Chunk中的Page级别分配策略;
3)为了提高小内存分配的效率,Netty还引入了本地线程缓存机制,用于处理小于8KB的内存分配请求。

jemalloc思想的极致演绎:深度解构Netty内存池的精妙设计与实现
未经允许不得转载:小狮博客 » jemalloc思想的极致演绎:深度解构Netty内存池的精妙设计与实现
小狮博客