10. Large 对象分配:直接路径摘要:本文深入剖析 Go 运行时大对象(>32KB)的分配路径。大对象分配跳过 mcache 与 mcentral 的缓存,直接从 mheap 按整页分配,span 采用"一个对象一个 span"的特殊结构(sizeclass=0、nelems=1)。文章依次讲解 mallocgcLarge 入口、c.allocLarge 的四步关键操作、大对象 span 的特殊性、绕过缓存的三点意义、GC 扫描与黑色分配、largeType 类型信息的原子发布、延迟清零与可抢占设计,最后给出完整调用链与 MemStat