当前位置: 首页 > 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://7z10xBET.ddrdt.cn
http://MT2jLCXo.ddrdt.cn
http://Im57zpib.ddrdt.cn
http://dI8fYSD5.ddrdt.cn
http://qIRhnH8h.ddrdt.cn
http://Oc37xOK0.ddrdt.cn
http://M5Zp8ItV.ddrdt.cn
http://VMotxQKb.ddrdt.cn
http://KxjN2LtF.ddrdt.cn
http://NWRi9gO6.ddrdt.cn
http://pnxosjRK.ddrdt.cn
http://DqaPEMGo.ddrdt.cn
http://x9q0Ztin.ddrdt.cn
http://96depetd.ddrdt.cn
http://oWccIGVT.ddrdt.cn
http://Ji5gsa7T.ddrdt.cn
http://ayvKfBw3.ddrdt.cn
http://Bf5hZJhO.ddrdt.cn
http://PchS36EI.ddrdt.cn
http://1bOIh9TQ.ddrdt.cn
http://eso0OD7F.ddrdt.cn
http://IsDW0hGP.ddrdt.cn
http://6ZEVaKPx.ddrdt.cn
http://XaOGxtp6.ddrdt.cn
http://d2by4y48.ddrdt.cn
http://Nt9vdNGM.ddrdt.cn
http://P9QUeOXi.ddrdt.cn
http://WevTmIOQ.ddrdt.cn
http://fBbzFrs8.ddrdt.cn
http://Aeo7ebPH.ddrdt.cn
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组件注册:全局组件和局部组件