netty池化内存分配
1.计算内存块需要的大小-》计算内存块在缓存池的位置-》是否找到相应的位置-》找到位置则尝试从缓存池中取-》取到则使用queue中拿-》取不到就创建一个与之相近大小的内存,用过之后,放到缓存池。allocate分配内存区域。
2.event-loop pool池化中有三个区tiny(16b-512b),small(1kb,4kb),normal(8kb,32kb)
3.内存回收:relase() ...
原创
2019-06-26 22:58:14 ·
762 阅读 ·
0 评论