摘要:
图解 TCMalloc 前言 TCMalloc 是 Google 开发的内存分配器,在不少项目中都有使用,例如在 Golang 中就使用了类似的算法进行内存分配。它具有现代化内存分配器的基本特征:对抗内存碎片、在多核处理器能够 scale。据称,它的内存分配速度是 glibc2.3 中实现的 mal 阅读全文
摘要:
Go语言——内存管理 参考: 图解 TCMalloc Golang 内存管理 Go 内存管理 问题 内存分配 内存划分 内存划分 arena即为所谓的堆区,应用中需要的内存从这里分配, 大小为512G,为了方便管理把arena区域划分成一个个的page,每个page为8KB,一共有512GB/8KB 阅读全文
摘要:
结果输出: [0 1 2 3 4 5 6 7] [0 0 0 0 0] [0 0 0 0 0 0] 6 [0 1 2 3 4 5] 6 [2 3 4 5 6 7] 2 [72 105 0 0 0] 结果输出: [0 0] 2 2 [0 0 2] 3 4 [0 0 2 3 5] 5 8 [0 0 2 阅读全文