知识卡片
Pprof面向采样诊断
内容
pprof 通过采集 CPU、内存、goroutine 等运行数据定位热点,适合回答“时间和空间花在哪里”。发散:性能优化先采样再猜测,直觉常会被真实调用栈打脸。
参考来源
- 位置:《Go语言入门到实战(共3册)》第6章《Go语言编程之旅:第6章 Go语言中的大杀器》(源文件:_epub-src/text/part0011_split_000.html)
- 结论依据:原文围绕“runtime/pprof”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的语言/工程结论,并补充了边界或实践启发。
- 原始内容:mbolization信息,它的作用是统计分析一组采样的调用栈,配置文件格式是stacktrace。 1.采样方式 ● runtime/pprof:采集程序(非Server)指定区块的运行数据进行分析。 ● net/http/pprof:基于HTTP Server运行,并且可以采集运行时的数据进行分……