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


您可以使用 perf 工具对特定 CPU 的性能数据进行抽样,并分析结果来识别特定于 CPU 的行为或瓶颈。

先决条件

流程

  1. 记录来自特定 CPU 的性能数据:

    -C 选项与 perf record 用于目标特定的 CPU。以下示例演示了如何指定单个 CPU 或范围。

    • 从所选 CPU 中对数据进行抽样(以分开):

      # perf record -C 0,1 sleep <seconds>
      Copy to Clipboard

      此命令对 CPU 01 的指定秒数进行抽样并记录性能数据。

    • 从一系列 CPU 中对数据进行抽样:

      # perf record -C 0-2 sleep <seconds>
      Copy to Clipboard

      此命令在指定持续时间内对 CPU 012 的性能数据进行抽样并记录。

  2. 分析记录的性能数据:

    使用 perf report 命令读取和分析 perf.data 文件。

    # perf report
    Copy to Clipboard

    此命令显示 perf.data 文件的内容。注意:如果要查看记录了哪些 CPU,请参阅显示哪些 CPU 样本使用 perf report。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat