Golang逃逸与GC

一.Golang内存管理 我们先来对比下C与Golang的内存分配:       Golang内存分配特点: 预先从操作系统申请一大块内存。 内存分配算法采用Google的 TCMalloc算法,预先将申请的内存分成不同大小的内存集合,给不同场景的内存使用。 回收内存会放入内存池,并不会直接分配给操作系统。 介绍TCMalloc的几个重要概念 Page:操作系统对内存管理以页为单位,大小为8KB。
相关文章
相关标签/搜索