perf 命令

Posted code changes the world

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了perf 命令相关的知识,希望对你有一定的参考价值。

perf 是用来进行软件性能分析的工具。通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。

它不但可以分析指定应用程序的性能问题,也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中的性能瓶颈。

 

perf list

使用 perf list 命令可以列出所有能够触发 perf 采样点的事件。

 

perf stat <program>

总体分析

 

perf top

用于实时显示当前系统的性能统计信息。该命令主要用来观察整个系统当前的状态,比如可以通过查看该命令的输出来查看当前系统最耗时的内核函数或某个用户进程。

 

perf record

 

perf report

 

以上是关于perf 命令的主要内容,如果未能解决你的问题,请参考以下文章

用于缓存引用的 Linux perf 命令

apache kafka性能测试命令使用和构建kafka-perf

Linux性能分析专题perf牛刀小试------从一个简单的程序谈起

perf工具crash的问题

读取和解析 perf.data

perf.data 到文本或 csv