Posted in Go语言基础和工具链Go 1.21+版本GC时机突变预警:scavenger线程激活条件变更导致idle GC频率上升230%的实测数据 第一章:Go 1.21+版本GC … Go 1.21+版本GC时机突变预警:scavenger线程激活条件变更导致idle GC频率上升230%的实测数据Read more by Go语言笔记|2026年4月8日|Go垃圾回收机制, 1.21.4新特性, Go动态加载, IM服务GC优化, runtime.GC频率, C++与Go内存管理, maxConns与minIdle配置, Scavenger线程
Posted in 问题排查与答疑为什么你的Go服务RSS暴涨却无OOM?(深入runtime.mspan与heap scavenger的隐秘博弈) 第一章:为什么你的Go服务RSS … 为什么你的Go服务RSS暴涨却无OOM?(深入runtime.mspan与heap scavenger的隐秘博弈)Read more by Go语言日常|2026年4月4日|Go服务RSS暴涨, runtime.mspan引用, C++与Go内存管理, OOM规避, heap使用红线, Scavenger线程
Posted in Go语言基础和工具链Go 1.21引入的scavenger线程到底在回收什么?——mmaped pages vs heap spans的边界博弈 第一章:Go 1.21 scav … Go 1.21引入的scavenger线程到底在回收什么?——mmaped pages vs heap spans的边界博弈Read more by 代码流浪者|2026年4月1日|Pages部署, heap使用红线, Scavenger线程, mmaped, 1.21.4新特性, Go语言内存回收, Go动态加载, runtime.mheap_.spans
Posted in Go语言基础和工具链Go语言gcstoptheworld真的消失了吗?Go 1.22 STW时间<25μs背后:Mark Assist机制、Scavenger线程调度、MADV_DONTNEED内核协作三重黑科技详解(含perf trace原始数据) 第一章:Go语言gcstopth … Go语言gcstoptheworld真的消失了吗?Go 1.22 STW时间<25μs背后:Mark Assist机制、Scavenger线程调度、MADV_DONTNEED内核协作三重黑科技详解(含perf trace原始数据)Read more by 程序员老李|2026年3月25日|STW优化, assistQueue, Benchmarker原理, Go语言GC触发时机, MADV_DONTNEED, Scavenger线程