天天看点

go之性能分析工具pprof1、介绍2、Demo3、查看4、功能介绍5、其他

1、介绍

  • net/http/pprof--->使用runtime/pprof包来进行封装并在http端口上暴露出来
  • runtime/pprof

2、Demo

go func() {
		http.ListenAndServe("0.0.0.0:8081", nil)
	}()
           

3、查看

  • 通过命令行查看
go tool pprof http://localhost:8081/debug/pprof/heap
           
go之性能分析工具pprof1、介绍2、Demo3、查看4、功能介绍5、其他
  • 亦可输入web通过UI方式查看
go之性能分析工具pprof1、介绍2、Demo3、查看4、功能介绍5、其他

4、功能介绍

5、其他

  • pb文件导出
go tool pprof profile D:\pprof.mesh-xds.samples.cpu.001.pb
           

未完待续......

继续阅读