14.4. 使用 perf record 和 perf report 监控特定的 CPU
使用 perf 来对特定 CPU 的性能数据进行抽样,并分析结果来识别特定于 CPU 的瓶颈。
先决条件
-
您已安装了
perf用户空间工具。如需更多信息,请参阅安装 perf。
流程
记录特定 CPU 中的性能数据:
使用
perf record的-C选项来针对特定的 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 样本。