20.4. 使用 perf record 和 perf report 监控特定 CPU
您可以将 perf record
配置为仅针对目标的特定 CPU 样本,并使用 perf report
分析生成的 perf.data
文件以进一步分析。
先决条件
-
已安装
perf
用户空间工具,如安装 perf 所述。
流程
对特定 CPU 进行抽样并记录性能数据,生成
perf.data
文件:使用以逗号分隔的 CPU 列表:
# perf record -C 0,1 sleep seconds
以上示例抽样并记录 CPU 0 和 1 中的数据,覆盖的时间为
sleep
命令指定的seconds
秒数。使用一系列 CPU:
# perf record -C 0-2 sleep seconds
以上示例对 CPU 0 到 2 的所有 CPU 进行抽样并记录数据,覆盖时间为
sleep
命令中使用的seconds
指定的秒数。
显示
perf.data
文件的内容,以进一步分析:# perf report
本例将显示
perf.data
的内容。如果您在监控多个 CPU 并想了解哪些 CPU 数据被抽样,请参阅使用 perf report 显示哪些 CPU 样本。