14.2. 显示使用 perf report 的 CPU 样本
perf record
命令对性能数据进行抽样,并将其存储在 perf.data
文件中。您可以使用 perf report
命令来读取此文件。perf record
命令还会记录执行每个示例的 CPU。要查看此信息,请相应地配置 perf report
命令。
先决条件
-
已安装
perf
用户空间工具。如需更多信息,请参阅安装 perf。 -
在当前目录中有一个使用 perf record 创建的
perf.data
文件。如果perf.data
文件是使用 root 访问权限创建的,则需要使用 root 访问权限运行 perf report。
流程
显示
perf.data
文件的内容用于进一步分析,按 CPU 排序:perf report --sort cpu
# perf report --sort cpu
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以按 CPU 和命令排序,以显示消耗的 CPU 时间的更多详细信息:
perf report --sort cpu,comm
# perf report --sort cpu,comm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个示例将按开销使用量降序列出所有受监控 CPU 的命令,并确定执行命令的 CPU。