美文网首页
google pprof 使用

google pprof 使用

作者: Barry_Xu | 来源:发表于2020-12-13 09:46 被阅读0次
  1. 安装
    $ sudo apt install google-perftools
    
  2. 执行
    $ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libprofiler.so.0.4.18 CPUPROFILE=main.prof CPUPROFILE_FREQUENCY=100000 ./db_bench
    
  3. 查看结果
    $ google-pprof --text db_bench main.prof
    ...
    14   2.1%  17.2%       58   8.7% std::_Rb_tree::find
     ...
    # 14 这个函数的采样点数
    # 2.1% 这个函数的采样的百分比
    # 17.2% 到目前打印的采样率百分比
    # 58 这个函数和它调用函数的采样点数
    # 8.7% 这个函数和它调用函数的采样点数的百分比
    or
    $ google-pprof --pdf db_bench main.prof > main.pdf  (这个依赖 graphviz)
    
profile type Manual
CPU doc/cpuprofile.html
thread-caching malloc doc/tcmalloc.html
heap-checking using tcmalloc doc/heap_checker.html
heap-profiling using tcmalloc doc/heapprofile.html

相关文章

  • google pprof 使用

    安装$ sudo apt install google-perftools 执行$ LD_PRELOAD=/usr...

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

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

  • Go 调试

    Go的pprof使用 web服务器 import _"net/http/pprof" go func() { ...

  • pprof接口隐藏/认证

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

  • go 的性能分析工具 pprof

    pprof 功能有2种开启方式,对应两种包: net/http/pprof:使用服务器的场景 runtime/pp...

  • Golang 使用pprof分析性能

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

  • GO PPROF使用

    一、前言 业务方反馈引入jaeger后,cpu load飙升,无奈只能分析一波。 二、PPROF环境 pprof ...

  • golang pprof使用

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

  • pprof 的使用

    基本介绍 pprof 是在做性能优化前的性能分析工具。 安装: go get -u github.com/goog...

  • pprof 工具使用

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

网友评论

      本文标题:google pprof 使用

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