14.4. 使用 perf record 和 perf report 监控特定 CPU
您可以使用 perf 工具对特定 CPU 的性能数据进行抽样,并分析结果来识别特定于 CPU 的行为或瓶颈。
先决条件
-
已安装
perf用户空间工具。如需更多信息,请参阅安装 perf。
流程
记录来自特定 CPU 的性能数据:
将
-C选项与perf record用于目标特定的 CPU。以下示例演示了如何指定单个 CPU 或范围。从所选 CPU 中对数据进行抽样(以分开):
# perf record -C 0,1 sleep <seconds>此命令对 CPU
0和1的指定秒数进行抽样并记录性能数据。从一系列 CPU 中对数据进行抽样:
# perf record -C 0-2 sleep <seconds>此命令在指定持续时间内对 CPU
0、1和2的性能数据进行抽样并记录。
分析记录的性能数据:
使用
perf report命令读取和分析perf.data文件。# perf report此命令显示
perf.data文件的内容。注意如果要查看记录的每个示例的 CPU,请参阅显示使用 perf report 的 CPU 样本。