性能分析工具nanobench bcc-offcputime perf 火焰图FlameGraph valgrind

本文介绍了Linux性能分析利器——火焰图,由BrendanGregg发明,用于可视化性能瓶颈。同时讨论了off-cpu的概念,即非CPU时间,测量进程阻塞时间。文章还提及了nanobench这样的微基准测试工具及其安装。
摘要由CSDN通过智能技术生成

性能分析利器:火焰图-CSDN博客

宋宝华: 用off-cpu火焰图进行Linux性能分析-腾讯云开发者社区-腾讯云

什么是火焰图

        火焰图(FlameGraph)是是由 Linux 性能优化大师 Brendan Gregg 发明的。通过 perf 等工具分析得到结果,看起来就像是火焰,这也是它的名字的由来。火焰图以一个全局的视野来看待时间分布,它从底部往顶部,列出所有可能导致性能瓶颈的调用栈。

        火焰图就像是给一个软件系统拍的 X 光照片,可以很自然地把时间和空间两个维度上的信息融合在一张图上,以非常直观的形式展现出来,从而反映系统在性能方面的很多定量的统计规律。
 

GitHub - martinus/nanobench: Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20

Installation — nanobench documentation

https://www.cnblogs.com/haoxing990/p/12203997.html

先了解什么是off-cpu

  • On-CPU: where threads are spending time running on-CPU.
  • Off-CPU: where time is spent waiting while blocked on I/O, locks, timers, paging/swapping, etc.

从上面的意思基本上了解offcputime的意思是什么了:用于测量某一进程被阻塞的时间。

老样子,还是从help开始说起:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值