首页 > 其他分享 >pprof_graphviz.bat

pprof_graphviz.bat

时间:2024-01-26 18:13:25浏览次数:28  
标签:bin bat set pprof echo go graphviz

@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

 

标签:bin,bat,set,pprof,echo,go,graphviz
From: https://www.cnblogs.com/gongxianjin/p/17990388

相关文章

  • 记windows自定义bat脚本自启动
    自定义Windows启动脚本简化版在本指南中,我们将使用一个简化的批处理文件(.bat)来演示如何创建自定义的Windows启动脚本。以下是一个基本的模板,您只需根据需要在:begin部分添加您的代码。 @echooffif"%1"=="h"gotobeginrem获取脚本路径set"scriptPath=%~dp0"......
  • 一种轻量分表方案-MyBatis拦截器分表实践
    背景部门内有一些亿级别核心业务表增速非常快,增量日均100W,但线上业务只依赖近一周的数据。随着数据量的迅速增长,慢SQL频发,数据库性能下降,系统稳定性受到严重影响。本篇文章,将分享如何使用MyBatis拦截器低成本的提升数据库稳定性。 业界常见方案针对冷数据多的大表,常用的策略......
  • 记windows自定义bat脚本自启动
    自定义Windows启动脚本简化版在本指南中,我们将使用一个简化的批处理文件(.bat)来演示如何创建自定义的Windows启动脚本。以下是一个基本的模板,您只需根据需要在:begin部分添加您的代码。@echooffif"%1"=="h"gotobeginrem获取脚本路径set"scriptPath=%~dp0"rem......
  • MyBatis手写SQL批量操作
    一、查询List<ArticleAccumulatedIncomeDTO>batchAccumulatedIncome(List<Long>ids);<selectid="batchAccumulatedIncome"resultMap="ArticleSumIncome">selectarticle_id,sum(income)asaccumulated_incomefromwalle......
  • 子函数对指定文件指的读取指定的行(ReadLine.bat)
    经常要对文件的指定行进行读取,特写了一个读取文件指定行的小程序段(ReadLine.Bat),方面以后调用。使用也比较简单:"CallReadLine<文件名><跳过的行数><读取行数>"就可以了。比如在一个批处理里加上一句"CallReadLinea.txt57",那么将跳过a.txt文件的前5行,显示下面的7行字......
  • mybatis + oracle 批量修改
    service层:intbatchSize=1000;inttotalData=waferOrderList.size();intstartIndex=0;while(startIndex<totalData){intendIndex=Math.min(startIndex+batchSize,totalData);List<WaferOrder>sub......
  • bat启动多个ping 窗口持续ping同时开启指定的软件 批处理
    将代码复制存为BAT 修改IP,和软件路径即可使用。 @echooffcdclsstartcmd/c"TITLEPingServer192.168.103.7&&ping192.168.103.7-t"startcmd/c"TITLEPingServer192.168.100.156&&ping192.168.100.156-t"startcmd/c"TITLEPing......
  • MybatisPlus
    MybatisPlus想念mp的第xxx天......
  • 在 SpringBoot 项目中使用 Mybatis 打印 SQL 日志
    前言我们在项目中使用的持久层框架大部分都是mybatis,如果在日志中能打印sql的话,对于我们排查问题会更加方便。第一种方式:修改mybatis配置修改配置mybatis:configuration:log-impl:org.apache.ibatis.logging.slf4j.Slf4jImpllogging:level:com.imooc.p......
  • 【Windows运维系列5】一键快速修改Windows端口(附bat脚本)
    上篇文章中,我们介绍了,如何通过Powershell脚本来实现端口的修改,我们通过这种方式修改了用户在Hostease的Windows服务器的端口,并且有效阻止了一些恶意IP的登陆,而本文中将进一步实现自动运行脚本来修改Windows端口,相信一些大神已经发布过类似的脚本,我针对脚本进行了一些优化下面是我已......