懒人李冰

记录我的生活、学习

性能优化之性能分析工具perf

本文主要记录性能优化工具 perf 的方法技巧。

perf有些子命令:

  • stat: 测试单个程序的事件总数。
  • top:类似top命令,动态显示最耗时的函数。
  • record:测试并保存单个程序的抽样数据。
  • report:分析由 perf record 命令生成的文件,可以生成 flat 或 graph profile 文件。
  • annotate:annotate源文件或汇编。
  • sched:调度程序操作和延迟的追踪和测量。
  • list:列出可能的事件。