GO運行組件淺析-內存分配

概念介紹 page 大小爲8Kb的內存塊 span 由多個地址連續的頁(page)組成的大塊內存.分配器按照頁數來區分不同大小的span. 但是span大小不是固定不變的,可能發生裁剪和合並操作: 如果獲取閒置span的時候沒有找到大小合適的,就會找到一個更大的span,然後對其做裁剪操作,多餘部分構成新的span被放回管理數組. 如果有地址相鄰的空閒span,分配器就會試圖合併來構建更大的內存塊
相關文章
相關標籤/搜索