程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
pprof 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Go 1.27 的两个测试新件:httptest 加内存内假网络,goroutineleak profile 转 GA
编程
Go 1.27 的两个测试新件:httptest 加内存内假网络,goroutineleak profile 转 GA
2026-09-10 21:04:30
Go 1.27 给测试加了两件新工具:net/http/httptest 的 NewTestServer 提供内存内假网络,可与 testing/synctest 的虚拟时钟配合确定性地测超时与重试;runtime/pprof 的 goroutineleak profile 转 GA,可发现永久阻塞且原语已不可达的 goroutine。本文讲用法与取舍。
Go
测试
pprof
标准库
Go 新增 Goroutine Leak Profiles:用 pprof 定位永不退出的 Goroutine
编程
Go 新增 Goroutine Leak Profiles:用 pprof 定位永不退出的 Goroutine
2026-09-06 10:14:38
Go官方博客介绍Goroutine Leak Profiles,基于pprof性能分析框架的goroutine泄漏检测工具。goroutine泄漏指goroutine被阻塞且解除条件永远无法满足,累积后导致内存和调度开销上升。常见模式包括channel泄漏、mutex泄漏、缺少超时的HTTP请求。工具通过对比不同时间点的goroutine栈快照,识别持续阻塞的goroutine并输出栈跟踪。无需修改代码,可在生产环境使用,输出兼容go tool pprof。配合context超时、CI自动化检测可有效预防泄漏。
Go
Goroutine
pprof
并发
泄漏检测
性能分析
调试
goroutine leak
Go heap profile 明明分配了 126MB 却显示 0
代码
Go heap profile 明明分配了 126MB 却显示 0
2026-09-03 00:31:09
Go memory profile 实战:heap 默认 inuse_space 只查泄漏,分配完就丢的代码会显示为 0。本文用日志拼接四种写法做对照,讲清 inuse_*/alloc_* 四视图、512KB 抽样误差、list/top 定位、-base 差分与 -memprofilerate=1 的成本,以及生产排查思路。
Go
性能优化
pprof
GC
高并发网关 CPU 尖峰排查:pprof 平缓但 perf 揪出 futex 写锁惊群
编程
高并发网关 CPU 尖峰排查:pprof 平缓但 perf 揪出 futex 写锁惊群
2026-09-01 21:31:45
高并发网关 CPU 飙到 700% 但 pprof 一片平缓?本文复盘真实排障:pprof 用 SIGPROF 采样用户态栈,对内核态 futex 阻塞会漏采,改用 perf+火焰图穿透内核定位到 sync.RWMutex 写公平导致的锁竞争惊群。给出 256 分片锁与 COW+atomic.Value 两种解法及各自取舍。
Go
性能调优
pprof
perf
锁竞争
RWMutex
Go 1.27 goroutineleak profile:泄漏检测终于不用肉眼翻堆栈
编程
Go 1.27 goroutineleak profile:泄漏检测终于不用肉眼翻堆栈
2026-08-29 21:13:32
Go 1.27 将 goroutineleak profile 转正为 GA,基于 GC 可达性分析只报告永久阻塞的 goroutine,无需再从海量堆栈里肉眼排查。本文讲清它的机制、启用方式(/debug/pprof/goroutineleak 端点)、与常规 goroutine profile 的区别及适用场景。
Go
pprof
性能排查
Goroutine 泄漏无处遁形:Go 1.27 将 GC 变成并发调试利器
编程
Goroutine 泄漏无处遁形:Go 1.27 将 GC 变成并发调试利器
2026-06-09 20:45:09
Go 1.27正式将goroutine泄漏检测功能从实验特性毕业为标配能力,利用垃圾收集器(GC)的标记阶段来检测goroutine泄漏,让生产环境中的幽灵无处遁形。本文详解其算法原理、实战用法及工程启示。
Go 1.27
Goroutine泄漏
GC
runtime/pprof
并发调试
性能优化
Go语言
pprof
Go 1.26 Goroutine Leak Profiler 深度解析:等了 12 年,一行代码揪出协程泄露
编程
Go 1.26 Goroutine Leak Profiler 深度解析:等了 12 年,一行代码揪出协程泄露
2026-05-05 13:54:01
Go 1.26 引入 goroutine leak profiler,通过 GC 可达性分析检测协程泄露。支持 HTTP 端点实时检测、测试自动检测、生产监控告警,由 Uber 工程师贡献提案,等了 12 年终于落地。
Go
Golang
Goroutine
性能优化
pprof
内存泄露
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调