go 使用pprof查看内存分布

一、引入依赖

"runtime/pprof"
"github.com/labstack/echo/v4"

二、在main方法中,新启一个协程,启动http接口

go func() {
		e := echo.New()
		e.POST("/api/mem", func(c echo.Context) error {
			log.Info("start export mem")
			f, err := os.Create("mem.prof")
			if err != nil {
				log.Errorf("could not create memory profile: ", err)
				return err
			}
			defer f.Close()
			if err := pprof.WriteHeapProfile(f); err != nil {
				log.Errorf("could not write memory profile: ", err)
			}
			log.Info("generate mem.prof suncces")
			return c.JSON(200, struct {
				OK bool
			}{OK: true})
		})
		err = e.Start(":9889")
	}()

三、调用接口,生成prof文件后,下载到本地,然后本地启动http页面,观察内存分布

go tool pprof -http=:9090 ./mem.prof

相关推荐

  1. go 使用pprof查看内存分布

    2024-04-08 17:36:02       15 阅读
  2. go-工具】pprof

    2024-04-08 17:36:02       15 阅读
  3. go使用gopprof分析内存泄露

    2024-04-08 17:36:02       34 阅读
  4. ubuntu查看内存使用情况

    2024-04-08 17:36:02       36 阅读
  5. Ubuntu查看内存使用情况

    2024-04-08 17:36:02       30 阅读
  6. 如何使用ubuntu查看内存使用情况

    2024-04-08 17:36:02       38 阅读
  7. 如何使用gflags.exe查看内存来源

    2024-04-08 17:36:02       39 阅读
  8. 如何在Ubuntu中查看内存使用情况?

    2024-04-08 17:36:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-08 17:36:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-08 17:36:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-08 17:36:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-08 17:36:02       20 阅读

热门阅读

  1. PostgreSQL的|| 和::

    2024-04-08 17:36:02       14 阅读
  2. python实现两个二维数组相加

    2024-04-08 17:36:02       14 阅读
  3. 【Python】RocketMQ 基础使用

    2024-04-08 17:36:02       12 阅读
  4. Bash Scripting Tutorial for Beginners - medium synoposis

    2024-04-08 17:36:02       15 阅读
  5. A Random Walk Based Anonymous Peer-to-Peer

    2024-04-08 17:36:02       10 阅读
  6. VSCode 快捷键的使用

    2024-04-08 17:36:02       16 阅读
  7. mysql

    2024-04-08 17:36:02       10 阅读
  8. 人工智能数据分析Python常用库 03 pandas库

    2024-04-08 17:36:02       12 阅读
  9. FFmpeg - 如何在Linux上安装支持CUDA的FFmpeg

    2024-04-08 17:36:02       15 阅读
  10. 达梦导出工具dexp

    2024-04-08 17:36:02       18 阅读
  11. Linux 创建命令

    2024-04-08 17:36:02       16 阅读