Golang逃逸與GC

一.Golang內存管理 我們先來對比下C與Golang的內存分配:       Golang內存分配特點: 預先從操作系統申請一大塊內存。 內存分配算法採用Google的 TCMalloc算法,預先將申請的內存分成不同大小的內存集合,給不同場景的內存使用。 回收內存會放入內存池,並不會直接分配給操作系統。 介紹TCMalloc的幾個重要概念 Page:操作系統對內存管理以頁爲單位,大小爲8KB。
相關文章
相關標籤/搜索