摘要:
逃逸分析、栈分配与 sync.Pool 对象池 一、核心概念与架构设计 Go 程序的内存只去两个地方:goroutine 私有的栈,和全局共享的堆。栈上的空间随函数调用自动伸缩,函数返回就跟着栈帧一起回收,分配成本有时只有一条调整栈指针的指令;堆上的对象要走 size class 匹配、mcache 阅读全文
posted @ 2026-10-12 14:29
FfHUCisI
阅读(85)
评论(0)
推荐(0)
摘要:
GC Pacer 调优算法:GOGC、GOMEMLIMIT 与容器 OOM 防御 一、核心概念与架构设计 容器里跑 Go 服务的人大概都做过这个实验:把 GOGC 从 100 调到 50,以为能压住内存,结果 CPU 涨上去、P99 抖动起来,OOM 该来还是来。原因不难找,GOGC 回答的是相对问 阅读全文
posted @ 2026-10-12 14:28
FfHUCisI
阅读(7)
评论(0)
推荐(0)

浙公网安备 33010602011771号