ubuntu安装perf工具并生成火焰图

安装perf

  1. 安装
 sudo apt install linux-tools-common

执行 perf,提示需要安装一些其他工具(按提示安装带版本号的工具即可)
如ubuntu18.04安装如下包:

 sudo apt install linux-tools-5.4.0-150-generic
 sudo apt install linux-cloud-tools-5.4.0-150-generic
  1. 查看perf版本
perf version

下载FlagGraph

  1. 下载
git clone https://github.com/brendangregg/FlameGraph.git
  1. 执行脚本
  • record
perf record -F 99 -a -g -- sleep 60
# 统计PID 181 的进程的信息
# perf record -F 99 -p 181 -g -- sleep 60
perf script > out.perf
  • 折叠
./stackcollapse-perf.pl out.perf > out.folded
  • 生成火焰图
./flamegraph.pl out.folded> out.svg

参考

  • 使用火焰图对程序进行性能分析
  • 性能调优利器–火焰图
  • FlameGraph
  • 系统级性能分析工具perf的介绍与使用

你可能感兴趣的:(linux,linux)