我有点晚了,但是这个问题在谷歌上排名很高,所以这里是 DGraph 数据库的创建者的一篇文章,它解释了 malloc/calloc 的替代方法,即 jemalloc,值得一看

使用这些技术,我们可以两全其美:我们可以在关键的、内存绑定的代码路径中进行手动内存分配。同时,我们可以在非关键代码路径中获得自动垃圾回收的好处。即使您不习惯使用 Cgo 或 jemalloc,您也可以将这些技术应用于更大的 Go 内存块,并产生类似的影响。

而且我还没有测试过,但是有一个叫jemalloc-go的github库