代码改变世界

linux性能测试工具perf

2016-11-09 18:30  清风软件测试开发  阅读(1899)  评论(0编辑  收藏  举报

linux性能测试工具perf

一,perf的常用命令

perf  list

查看perf 所支持的性能事件,按q退出

perf  stat +程序
分析指定程序的性能概况
例子: perf stat ls //分析命令ls

perf   top
对于一个指定的性能事件(默认是CPU周期)显示消耗最多的函数/命令


perf  record
收集采样信息,并将其记录在数据文件中,随后可以用perf report对数据文件进行分析
例子:perf record ls
执行此命令之后当前文件目录中会生成一个perf.dada的文件,即是监控的结果。


perf  report
读取perf record创建的文件,并给出热点分析结果
perf report -i perf.data //-i表示文件输入


二,ubuntu环境安装perf

环境:ubuntu18.04

1种安装方式,安装内核源码:
sudo apt-get install linux-source

执行之后可以在文件目录、usr/src下找到src,解压之后进入tools/perf,.然后执行:
make && make install


2,另外一种安装方式
在终端依次输入一下命令就好了
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools-5.4.0-66-generic
sudo apt-get install linux-cloud-tools-5.4.0-66-generic
sudo apt-get install linux-tools-generic
sudo apt-get install linux-cloud-tools-generic