为什么命令“perf list”在相同版本的RedHat Linux上产生不同的输出?

时间:2013-11-21 03:49:04

标签: linux list redhat perf

我有两台具有相同操作系统版本的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(红色   Hat 4.4.6-4)(GCC))#1 SMP Tue Tue Oct 16 08:03:36 PDT 2012

     

perf --version

     

perf版本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(红色   Hat 4.4.6-4)(GCC))#1 SMP Tue Tue Oct 16 08:03:36 PDT 2012

     

perf --version

     

perf版本3.0.36-300.17.1.el6uek.x86_64

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

1 个答案:

答案 0 :(得分:1)

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

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

mount -t debugfs none /dbg

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