Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.6. perf

perf 工具提供了很多有用的命令,其中一些在本节中列出。有关 perf 的详情,请查看 Red Hat Enterprise Linux 7 开发人员指南,或参阅 man page。
perf stat
此命令提供常见性能事件的整体统计信息,包括执行的指令和消耗的时钟周期。您可以使用 option 标志来收集默认测量事件以外的事件统计信息。从 Red Hat Enterprise Linux 6.4 开始,可以使用 perf stat 根据一个或多个指定的控制组(cgroups)过滤监控。
如需更多信息,请参阅 man page:
$ man perf-stat
perf 记录
此命令将性能数据记录到文件中,稍后可以使用 perf report 进行分析。详情请查看 man page:
$ man perf-record
perf 报告
此命令从文件中读取性能数据,并分析记录的数据。详情请查看 man page:
$ man perf-report
perf 列表
此命令会列出特定计算机上可用的事件。这些事件因系统的性能监控硬件和软件配置而异。如需更多信息,请参阅 man page:
$ man perf-list
perf 顶部
此命令执行与 top 工具类似的功能。它实时生成并显示性能计数器配置文件。如需更多信息,请参阅 man page:
$ man perf-top
perf trace
此命令执行与 strace 工具类似的函数。它监控指定线程或进程使用的系统调用,以及该应用收到的所有信号。还有其他 trace 目标 ; 请参阅 man page 获得完整列表:
$ man perf-trace