为什么该命令"perf list"在同一版本的 RedHat Linux 上产生不同的输出?



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

第一台机器:

cat/proc/版本

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 10月16日星期二08:03:36 PDT 2012

perf—版本

perf版本3.0.36-300.17.1.el6uek.x86_64

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

第二台机器:

cat/proc/版本

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 10月16日星期二08:03:36 PDT 2012

perf—版本

perf版本3.0.36-300.17.1.el6uek.x86_64

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

可能是第一台没有跟踪点支持的机器。

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

mount -t debugfs none /dbg

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

最新更新