搜索

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

download PDF

您可以将 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 样本

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.