如何高效使用perf性能分析工具进行分享交流?
- 内容介绍
- 文章标签
- 相关推荐
本文共计5087个文字,预计阅读时间需要21分钟。
@ 目录 前言 + perf 的介绍和安装 + perf 基本使用 + perf list 使用,列出所有采样事件 + perf stat 概览程序的运行情况 + perf top 实时展示系统的性能统计信息 + perf record 记录采集的数据 + perf r 分析记录的数据
@
目录- 前言
- perf的介绍和安装
- perf基本使用
- perf list使用,可以列出所有的采样事件
- perf stat 概览程序的运行情况
- perf top实时显示当前系统的性能统计信息
- perf record 记录采集的数据
- perf report输出 record的结果
- perf diff进行两次record对比
- 火焰图的制作
- 结语
之前有分享过自己工作中自己搭建的CPU监控脚本等,但那个属于是自己手工写的一些脚本,比较粗浅的使用。后来就直接使用perf编译到驱动里面,在设备中直接使用perf了,比起自己写的脚本,效率直线提升。今天就来分享以下perf的功能使用,它可以将消耗 CPU 时间比较大的用户程序调用栈打印出来,并生成火焰图。
perf的介绍和安装Perf 是Linux kernel自带的系统性能优化工具。 Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。
本文共计5087个文字,预计阅读时间需要21分钟。
@ 目录 前言 + perf 的介绍和安装 + perf 基本使用 + perf list 使用,列出所有采样事件 + perf stat 概览程序的运行情况 + perf top 实时展示系统的性能统计信息 + perf record 记录采集的数据 + perf r 分析记录的数据
@
目录- 前言
- perf的介绍和安装
- perf基本使用
- perf list使用,可以列出所有的采样事件
- perf stat 概览程序的运行情况
- perf top实时显示当前系统的性能统计信息
- perf record 记录采集的数据
- perf report输出 record的结果
- perf diff进行两次record对比
- 火焰图的制作
- 结语
之前有分享过自己工作中自己搭建的CPU监控脚本等,但那个属于是自己手工写的一些脚本,比较粗浅的使用。后来就直接使用perf编译到驱动里面,在设备中直接使用perf了,比起自己写的脚本,效率直线提升。今天就来分享以下perf的功能使用,它可以将消耗 CPU 时间比较大的用户程序调用栈打印出来,并生成火焰图。
perf的介绍和安装Perf 是Linux kernel自带的系统性能优化工具。 Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。

