pprof_graphviz.bat

复制代码
@echo off

SETLOCAL EnableDelayedExpansion

for /d %%d in (%USERPROFILE%\sdk\*) do (
    set sdk_dir=%%d
)

SETLOCAL DisableDelayedExpansion

rem 下面这行可能需要根据机器修改一下
set "go_dirs=%sdk_dir%\bin;%USERPROFILE%\go\bin"

set "graphviz_dir=%~dp0graphviz\bin"

set "PATH=%go_dirs%;%graphviz_dir%;%PATH%"

echo(
echo 插桩参考(常驻程序):
echo 1.修改 go.mod,添加依赖 github.com/gin-contrib/pprof v1.4.0
echo 2. main函数中添加
echo go func() {
echo     engine := gin.New()
echo     pprof.Register(engine)
echo     if err := engine.Run(":9090"); err != nil {
echo         panic(err)
echo     }
echo }()
echo(

echo(
echo 参考链接:https://zhuanlan.zhihu.com/p/396363069
echo(


echo(
echo 环境变量已配置,可以直接调用pprof图形化程序
echo(
echo 示例:go tool pprof -http=:6060 http://51.38.69.40:9090/debug/pprof/heap?seconds=100
echo 该命令会连接51.38.69.40的9090端口,采样100s,之后打开本地浏览器展示结果
echo(

cmd /k
复制代码

 

posted @   易先讯  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示