一.TCMalloc TCMalloc简介 为啥要介绍 TCMalloc? 因为golang的内存分配算法绝大部分都是来自 TCMalloc,golang只改动了其中的一小部分.所以要理解golang内存分配算法,就要先了解下TCMalloc,为后面分析golang内存做一做功课. tcmalloc 是google开发的内存分配算法库,最开始它是作为google的一个性能工具库 perftools 的一部分.TCMalloc是用来替代传统的malloc内存分配函数.它有减少内存碎片,适用于多核,…