需要 使用到的库
import “github.com/pkg/profile”
如果 get 不到设置 因为 有些组件会访问谷歌官网 所以设置一下这个 就可以了
go env -w GOPROXY=https://goproxy.cn
##设置完后 重新执行即可go get
在main函数第一行 添加一行
CPU分析:
defer profile.Start().Stop()
内存分析添加这行
defer profile.Start(profile.MemProfile).Stop()
go build testpprof.go
./testpprof
最后可以通过网页界面 展示 不过在那之前 你先要安装 graphviz
在Mac下 可以通过安装
brew install graphviz
go tool pprof -http=":8081" /var/folders/cy/bkv746556ybdw3m8bsg5pwfm0000gn/T/profile082334978/mem.pprof
还可以不用网页只生成pdf
go tool pprof --pdf XXXXX.pprof > cpu.pdf