Go性能分析 工具pprof 入门

需要 使用到的库

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

一般情况下

发布了85 篇原创文章 · 获赞 5 · 访问量 4705

猜你喜欢

转载自blog.csdn.net/weixin_41315492/article/details/104440187