perf 性能分析工具

1. perf简介

perf是一款Linux性能分析工具。Linux性能计数器是一个新的基于内核的子系统,它提供一个性能分析框架,比如硬件(CPU、PMU(Performance Monitoring Unit))功能和软件(软件计数器、tracepoint)功能。
通过perf,应用程序可以利用PMU、tracepoint和内核中的计数器来进行性能统计。它不但可以分析制定应用程序的性能问题(per thread),也可以用来分析内核的性能问题,当然也可以同事分析应用程序和内核,从而全面理解应用程序中的性能瓶颈。

2. perf 安装

2.1 源码安装

终端进入/usr/src目录,获取源代码

sudo apt-get install linux-source-x.x.x

进入linux-source.x.x.x,解压linux-source.x.x.x.tar.bz2

sudo tar -jxvf linux-source-x.x.x.tar.bz2

进入linux-source-x.x.x/tools/perf/

make
make install

2.2 package 安装

sudo apt install linux-tools-common

输入perf ,按提示安装缺少的组件

3. perf的使用

3.1 perf --help 查看提示

猜你喜欢

转载自www.cnblogs.com/x-police/p/12369933.html