perf 性能分析工具

Posted x-police

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 查看提示

以上是关于perf 性能分析工具的主要内容,如果未能解决你的问题,请参考以下文章

[转]perf + 火焰图分析程序性能

系统级性能分析工具perf的介绍与使用

如何用perf工具

Linux/Android 性能优化工具 perf

如何使用 linux perf 工具进行代码理解

Perf -- Linux下的系统性能调优工具