技术/Golang
共 5 篇文章
-
Go pprof 性能剖析实战:从火焰图到根因
CPU 打满、内存暴涨、goroutine 泄漏——三类最常见的 Go 线上问题,用 pprof 一套方法论打穿:怎么采、怎么看、怎么定位到代码行。
-
Go 升级 1.24 后的 GC 延迟毛刺排查
把服务从 Go 1.22 升到 1.24 之后,P99 延迟开始出现规律性的毛刺,每隔大概两分钟一次。最后定位到 GC 策略调整和一个在堆上分配过大的对象叠加触发。过程比结论复杂,记一下。
-
Go 并发模型:Channel 与 Context 最佳实践
以可复用的模式(扇入扇出/超时取消/泄漏排查)与代码片段,总结 Channel/Context 的工程化用法与排障要点。
-
Go 内存逃逸与性能优化
从跨语言视角解释逃逸的本质,深入 Go 编译器逃逸分析与典型触发场景,并给出值语义、接口边界、容器预分配与并发实践的系统优化清单。
-
Go goroutine 调度器原理:GMP
系统拆解 Go 的 G-M-P 三元模型、work stealing、抢占与 netpoller 协作机制,配合实验/可观测手段理解调度器的性能与权衡。