美文网首页
golang pprof

golang pprof

作者: 凯文不上班 | 来源:发表于2019-03-22 11:48 被阅读0次

基本路径:/debug/pprof/

支持的分析类型:

cpu(CPU Profiling) : HOST/debug/pprof/profile,默认进行 30s 的 CPU Profiling,得到一个分析用的 profile 文件

block(Block Profiling) :HOST/debug/pprof/block,查看导致阻塞同步的堆栈跟踪

goroutine(Goroutine Profiling) :HOST/debug/pprof/goroutine,查看当前所有运行的goroutines 堆栈跟踪

heap(Memory Profiling): HOST/debug/pprof/heap,查看活动对象的内存分配情况

mutex(Mutex Profiling) :HOST/debug/pprof/mutex,查看导致互斥锁的竞争持有者的堆栈跟踪

threadcreate :HOST/debug/pprof/threadcreate,查看创建新OS线程的堆栈跟踪

生成分析文件:
go tool pprof --text http://localhost:8080/debug/pprof/profile

启动 pprof web可视化界面

方法一 :需要采集到的结果文件

go tool pprof -http=:8080 cpu.prof

方法二:需要采集到的结果文件

go tool pprof cpu.prof
web

相关文章

  • golang性能优化之pprof及其火焰图

    1 pprof简介 golang代码的性能监控使用pprof包来做。pprof有两个包: runtime/ppro...

  • pprof接口隐藏/认证

    pprof是golang提供的性能分析工具,这里就不过多介绍了。 使用方式很简单,导入pprof包即可 pprof...

  • pprof 工具使用

    pprof golang pprof是golang的可视化和性能分析的工具。其提供了可视化的web页面,火焰图等更...

  • golang pprof

    go test -bench . -cpuprofile=cpu.outgo tool pprof cpu.out...

  • golang pprof

    基本路径:/debug/pprof/ 支持的分析类型: cpu(CPU Profiling) : ...

  • golang pprof 使用简介

    golang 的 pprof 是性能分析的神器,包括交互命令行和 UI 图像化的分析。主要来看看 pprof 支持...

  • Golang 使用pprof分析性能

    参考Golang 使用pprof分析goweb的性能问题 go的pprof可以用来对服务的性能进行检测,其中net...

  • Go每日精选(2019-06-27)

    1.Golang 大杀器之性能剖析 PProf 2.Kafka 集群 Golang 应用实例 3.高并发下如何缩短...

  • 轻松入门Golang pprof实用不忽悠

    网上已搜索golang pprof,资料不少,简明高效的一个没看到,这篇文章5步教你用会pprof获取cpu和内存...

  • golang pprof使用

    代码 在浏览器使用 http://localhost:8888/debug/pprof/ 即可访问 查看profi...

网友评论

      本文标题:golang pprof

      本文链接:https://www.haomeiwen.com/subject/dlelvqtx.html