当前位置: 首页 > news >正文

go使用gopprof分析内存泄露

        假设我们使用的是比如beego这样的网络框架,我们可以这样加代码来使用gopprof来进行内存泄露分析:

beego框架加gopprof分析代码:

1.先在router.go里添加路由信息:

beego.Router("/debug/pprof", &controllers.ProfController{})
beego.Router("/debug/pprof/:app([\\w]+)", &controllers.ProfController{})

2.在controller里添加接口处理:

type ProfController struct {
    beego.Controller
}

func (this *ProfController) Get() {
	switch this.Ctx.Input.Param(":app") {
    default:
        pprof.Index(this.Ctx.ResponseWriter, this.Ctx.Request)
    case "":
        pprof.Index(this.Ctx.ResponseWriter, this.Ctx.Request)
    case "cmdline":
        pprof.Cmdline(this.Ctx.ResponseWriter, this.Ctx.Request)
    case "profile":
        pprof.Profile(this.Ctx.ResponseWriter, this.Ctx.Request)
    case "symbol":
        pprof.Symbol(this.Ctx.ResponseWriter, this.Ctx.Requ
http://www.dtcms.com/a/8029.html

相关文章:

  • 键入网址到网页显示,期间发生了什么?
  • NLP_语言模型的雏形N-Gram
  • Linux底层基础知识
  • 三层交换组网实验(华为)
  • Debian系统显示中文
  • 了解 WebSocket 和 TCP :有何不同
  • MSVC++远程调试
  • Google Play上架:因行为透明度被拒审或下架的政策自查(基于区块链的内容)
  • 【Linux】打包压缩跨系统/网络传输文件常用指令完结
  • 26条prompt规则应用于大模型
  • 【C/C++ 11】贪吃蛇游戏
  • Java入门高频考查基础知识8(腾讯18问1.5万字参考答案)
  • STM32--HAL库定时器学习记录(易懂)--持续学习
  • QT 应用中集成 Sentry
  • 外星人入侵(python)
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件
  • C++函数定义
  • Qt扩展-muParser数学公式解析
  • Ubuntu server如何使用 Daphne + Nginx + supervisor部署 Django
  • C语言中那些后知后觉的细节冷知识(二)typedef、死循环、位移、内存访问
  • Docker基础知识
  • 【链表】-Lc83-删除有序链表中的重复元素(快慢双指针,slow,fast)
  • IDEA 配置以及一些技巧
  • 事件在状态流程图中的工作方式
  • Spring Boot 中操作 Bean 的生命周期
  • 帮管客CRM 文件上传漏洞
  • C#基础题
  • HDMI2.1之eARC简介-Dolby Atmos和DTS:X
  • 【大厂AI课学习笔记】1.4 算法的进步(4)关于李飞飞团队的ImageNet
  • Vue2组件注册:全局组件和局部组件