Red Hat Training

A Red Hat training course is available for RHEL 8

22.4. 使用 perf record 和 perf report 监控特定 CPU

您可以将 perf record 配置为仅针对目标的特定 CPU 样本,并使用 perf report 分析生成的 perf.data 文件以进一步分析。

先决条件

  • 已安装 perf 用户空间工具,如安装 perf 所述。

流程

  1. 对特定 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 指定的秒数。

  2. 显示 perf.data 文件的内容,以进一步分析:

    # perf report

    本例将显示 perf.data 的内容。如果您在监控多个 CPU 并想了解哪些 CPU 数据被抽样,请参阅使用 perf report 显示哪些 CPU 样本