使用pprof分析在线服务cpu性能

本文介绍了如何安装pprof,解决在安装过程中遇到的go版本问题,以及如何替换系统pprof。同时,讲解了安装perf_data_converter的步骤,并生成perf文件。通过pprof生成svg文件进行性能分析,以及处理相关错误的方法,如安装Graphviz来解决dot命令找不到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装pprof

go install github.com/google/pprof@latest

执行后如果报下面错误

build github.com/google/pprof: cannot load embed: malformed module path “embed”: missing dot in first path element

这个是由于go版本太低导致的,将go版本升级到1.17以上,可以是1.17版本

1.1、替换系统的pprof

先看$GOPATH/bin下面有没有pprof,用这个pprof的bin文件将系统里的pprof替换掉

查看系统的pprof路径

whereis pprof

如果$GOPATH为空,通过find / -name "pprof" 命令查找安装的pprof安装哪去了,一般是放在**/go/bin/pprof 这个文件下,如果放在/root/go/bin/pprof这个,whereis pprof 命令获取到是/usr/bin/pprof这个,那么就的执行下面命令

cp /root/go/bin/pprof /usr/bin/pprof

1.2、检验替换是否成功

执行下面命令

pprof

如果出现下面这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值