Netty学习笔记:PoolChunk的内存分配策略

2019-08-03  本文已影响0人  王白告龙

关键数据结构

image.png

对照上图,我们看一下相关数据结构

PooledArena

代表内存中一块连续区域,其内部有2个重要的数据结构

PoolChunk

负责管理一块16MB的内存区域

内存分配的套路

大客户比较有钱,不会购买8KB一下的内存,我们主要关注一下小客户的艰辛

由于PoolChunk厂商最小规格的内存是8KB,如果小客户要买1KB的内存,会优先在“二手寄卖商店”购买

如果商店没货,则在PoolChunk厂商购买8KB内存,然后将剩余的7KB内存挂在“二手寄卖商店”

上一篇 下一篇

猜你喜欢

热点阅读