GO运行组件浅析-内存分配

概念介绍 page 大小为8Kb的内存块 span 由多个地址连续的页(page)组成的大块内存.分配器按照页数来区分不同大小的span. 但是span大小不是固定不变的,可能发生裁剪和合并操作: 如果获取闲置span的时候没有找到大小合适的,就会找到一个更大的span,然后对其做裁剪操作,多余部分构成新的span被放回管理数组. 如果有地址相邻的空闲span,分配器就会试图合并来构建更大的内存块
相关文章
相关标签/搜索