【问题标题】:Why does the command "perf list" produce different outputs on the same version RedHat Linux?为什么“perf list”命令在同一版本的 RedHat Linux 上会产生不同的输出?
【发布时间】:2013-12-05 09:32:30
【问题描述】:

我有两台操作系统版本相同的 RedHat Linux 机器,但是对于命令 perf list,它会产生不同的输出。

第一台机器:

cat /proc/version

Linux 版本 2.6.32-279.11.1.el6.x86_64 (mockbuild@ca-build44.us.oracle.com) (gcc 版本 4.4.6 20120305 (红色 帽子 4.4.6-4) (GCC) ) #1 SMP Tue Oct 16 08:03:36 PDT 2012

性能--版本

性能版本 3.0.36-300.17.1.el6uek.x86_64

在这台机器上,perf list 无法列出任何跟踪点事件。

第二台机器:

cat /proc/version

Linux 版本 2.6.32-279.11.1.el6.x86_64 (mockbuild@ca-build44.us.oracle.com) (gcc 版本 4.4.6 20120305 (红色 帽子 4.4.6-4) (GCC) ) #1 SMP Tue Oct 16 08:03:36 PDT 2012

性能--版本

性能版本 3.0.36-300.17.1.el6uek.x86_64

在这台机器上,perf list 可以列出所有事件

【问题讨论】:

    标签: linux list redhat perf


    【解决方案1】:

    可能是第一台不支持tracepoint的机器。

    对于跟踪点事件,您需要先安装 debugfs,例如

    mount -t debugfs none /dbg
    

    您可能还需要在内核中启用 ftrace。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      • 1970-01-01
      • 2012-11-03
      • 2021-11-14
      • 2021-10-07
      • 1970-01-01
      相关资源
      最近更新 更多