Golang火焰图
发布时间:2023-03-24 编辑:jiaochengji.com
教程集为您提供Golang火焰图等资源,欢迎您收藏本站,我们将为您提供最新的Golang火焰图资源
文章目录
- 火焰图
- 1 原生 PProf 工具
- 2 安装FlameGraph
- 3 安装graphviz
- 4 安装go-torch
- 5 结果
火焰图
1 原生 PProf 工具
需要将产生的pprof可执行程序所在路径添加到环境变量中。 用法go get github.com/google/pprof
pprof -http=:8080 cpu.prof
2 安装FlameGraph
3 安装graphviz
graphviz 用于绘图 CentOS: Ubuntuyum install graphviz
sudo apt-get install graphviz
4 安装go-torch
5 结果
运行程序(监听于9090端口),输入如下指令go-torch -u http://localhost:9090 -t 30
随后在执行go-torch的目录下会生成torch.svg文件,通过浏览器打开,如下:
点击图中的任意部分,可以看到更详细信息:
备注:
在Windows下安装同样方式操作时,会有如下错误:
could not generate flame graph: fork/exec F:\Pr
ogramTest\Golang\src\github.com\FlameGraph\flamegraph.pl: %1 is not a valid Win32 application.
问题原因是windows不能直接执行pl文件。pl文件是perl文件,于是安装perl,并且将路径添加到环境变量中。依然报错。因为windows直接可执行的是exe文件。可能需要将下载的flamegraph进行编译,然后进行安装。或者直接下载flamegraph可执行程序,并进行安装。这部分后面完善。
扫描二维码,关注“清远的梦呓”公众号,手机端查看文章
到此这篇关于“Golang火焰图”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
上一篇:走进Golang之Channel的数据结构
下一篇:go tool简介
[关闭]