Posted in

从pprof alloc_objects看切片逃逸:17个标准库函数中矢量切片堆分配的隐蔽路径(含go tool compile -S反汇编对照)

第一章:切片逃逸分析的底层原理与 … 从pprof alloc_objects看切片逃逸:17个标准库函数中矢量切片堆分配的隐蔽路径(含go tool compile -S反汇编对照)Read more

Posted in

为什么pprof::alloc_objects不等于GC触发依据?:深度对比heap_alloc、heap_live、heap_released三指标的4种错配场景

第一章:Go语言GC触发时机的底 … 为什么pprof::alloc_objects不等于GC触发依据?:深度对比heap_alloc、heap_live、heap_released三指标的4种错配场景Read more

Posted in

你的pprof alloc_objects曲线为何陡升?(揭秘make([]byte, n)在小对象分配器中的真实归宿)

第一章:Go语言内存分配器的分层 … 你的pprof alloc_objects曲线为何陡升?(揭秘make([]byte, n)在小对象分配器中的真实归宿)Read more

Posted in

Golang sync.Pool对象“失踪”之谜:Put之后对象真的回收了吗?——poolLocal结构、victim机制、GC周期触发时机与pprof alloc_objects追踪技巧

第一章:Golang sync. … Golang sync.Pool对象“失踪”之谜:Put之后对象真的回收了吗?——poolLocal结构、victim机制、GC周期触发时机与pprof alloc_objects追踪技巧Read more

Posted in

【Golang内存泄漏猎人手册】:从runtime.ReadMemStats到pprof.alloc_objects差异分析,精准定位goroutine持有堆内存的4类元凶

第一章:Golang内存泄漏猎人 … 【Golang内存泄漏猎人手册】:从runtime.ReadMemStats到pprof.alloc_objects差异分析,精准定位goroutine持有堆内存的4类元凶Read more