1

同じ OS バージョンの 2 台の RedHat Linux マシンを入手しましたが、コマンドperf listの場合、異なる出力が生成されます。

最初のマシン:

猫/proc/バージョン

Linux バージョン 2.6.32-279.11.1.el6.x86_64 (mockbuild@ca-build44.us.oracle.com) (gcc バージョン 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP 火2012 年 10 月 16 日 08:03:36 PDT

perf --バージョン

パフォーマンス バージョン 3.0.36-300.17.1.el6uek.x86_64

このマシンでperf listは、トレースポイント イベントを一覧表示できませんでした。

2 番目のマシン:

猫/proc/バージョン

Linux バージョン 2.6.32-279.11.1.el6.x86_64 (mockbuild@ca-build44.us.oracle.com) (gcc バージョン 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP 火2012 年 10 月 16 日 08:03:36 PDT

perf --バージョン

パフォーマンス バージョン 3.0.36-300.17.1.el6uek.x86_64

このマシンでは、perf listすべてのイベントを一覧表示できます

4

1 に答える 1

1

最初のマシンがトレースポイントをサポートしていない可能性があります。

トレースポイント イベントの場合、最初に debugfs をマウントする必要があります。

mount -t debugfs none /dbg

また、カーネルで ftrace を有効にする必要がある場合もあります。

于 2014-02-11T14:36:52.270 に答える