Red Hat Training

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

3.5.4. Perf

perf 工具提供大量有用的性能计数器,可让用户评估其系统中其他程序的影响:
perf stat
这个命令常见性能事件的总体统计,其中包括执行的质量以及消耗的时钟周期。您可以使用选项标签收集事件中默认测量事件以外的统计数据。从红帽企业版 Linux 6.4 开始,还可以使用 perf stat 过滤根据一个或者多个指定的控制组(cgroup)指定的监控。有关详情请查看 man page:man perf-stat
perf record
这个命令将性能数据记录到文件中,以后可以使用 perf report 进行分析。有关详情请查看 man page:man perf-record
perf report
这个命令从文件中读取性能数据并分析记录的数据。有关详情请查看 man page:man perf-report
perf list
这个命令列出具体机器中的可用事件。这些时间随性能监控硬件以及系统软件配置而有所不同。有关详情请查看 man page:man perf-list
perf top
这个命令与 top 工具的功能类似。它可以实时生成并显示性能计数器分析。有关详情请查看 man page:man perf-top
有关 perf 的详情请查看红帽企业版 Linux 《开发者指南》,地址为 http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/