非侵入式的分析工具。
主要分为几个阶段。
1、收集运行信息
引入包
import "runtime/pprof"
var cpuprofile = flag.String("cpuprofile", "", "write cpu profile to file")
pprof.StartCPUProfile(f)
defer pprof.StopCPUProfile()
同时,需要将相关收集到的信息,写入到特定文件。
2、分析
go tool pprof --http=:8080 ~/self profile
通过 go tool pprof分析自己采集到的profile文件。
标签:profile,收集,cpuprofile,pprof,tool,go From: https://www.cnblogs.com/supermarx/p/17254490.html