内存分配的问题?

来源:1-13 Go 语言的内存管理与垃圾回收

慕少9344774

2021-06-09 11:08:53

曹大,如果申请内存的时候,发现mcache中tiny中满了,要从alloc中的第5个槽位找,为什么是第5个槽位,那其他的槽位都是干什么用的?

写回答

1回答

Xargin

2021-06-09

https://class.imooc.com/course/qadetail/292027


看看上面这个


其它槽位是给其它大小的对象的内存分配准备的~


32KB以内,每种大小的对象分配根据其有指针/无指针都会映射到某一种 spanClass,在 134 种槽中找到自己的位置

0

Go高级工程师实战营

慕课网与 GoCN 社区官方联手打造,定义行业Go高级人才培养标准,4个月,快速晋升为P6+/D7级高级人才。

458 学习 · 266 问题

查看课程