Linux 仮想マシンでプロファイリングに perf を使用しようとしています。しかし、次のような出力が表示されます。
[vagrant@localhost ~]$ perf stat -d ls /
bin boot dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr vagrant var
Performance counter stats for 'ls /':
1.063002 task-clock (msec) # 0.408 CPUs utilized
13 context-switches # 0.012 M/sec
0 cpu-migrations # 0.000 K/sec
101 page-faults # 0.095 M/sec
<not supported> cycles
<not supported> instructions
<not supported> branches
<not supported> branch-misses
<not supported> L1-dcache-loads
<not supported> L1-dcache-load-misses
<not supported> LLC-loads
<not supported> LLC-load-misses
0.002608020 seconds time elapsed
興味深い値の多くはサポートされていないようです。私はこれを kvm ゲストと virtualbox ゲストの両方で試しました。virtualbox ゲストは Linux と Mac OS の両方で試しました。オンラインで読んだところによると、perf は kvm ゲスト内でサポートされているようです。これは本当に不可解です。何が間違っているのでしょうか?