我使用的系统是ubuntu-12.10-desktop-amd64
我安装穿孔
apt-get install linux-tools linux-tools-common linux-tools-3.5.0-40
Run Code Online (Sandbox Code Playgroud)
当我使用时perf list,它按预期列出所有事件.但是当我使用时perf stat,结果似乎异常
perf stat ls
Run Code Online (Sandbox Code Playgroud)
结果是:
Performance counter stats for 'ls':
3.988508 task-clock # 0.678 CPUs utilized
172 context-switches # 0.043 M/sec
0 CPU-migrations # 0.000 K/sec
276 page-faults # 0.069 M/sec
<not supported> cycles
<not supported> stalled-cycles-frontend
<not supported> stalled-cycles-backend
<not supported> instructions
<not supported> branches
<not supported> branch-misses
0.005883014 seconds time elapsed
Run Code Online (Sandbox Code Playgroud)
为什么不支持这些事件?启用这些事件所需的任何操作?
我在ubuntu 13.04 servier中使用perf.内核3.8.0-19-通用.我使用相同的操作系统在kvm中运行虚拟机.
我想从主机端介绍来宾os.所以我按照指导操作并执行以下步骤:
但该报告的输出未知
97.33% [guest/17599] [unknown] [g] 0xffffffff816d4470
2.67% [guest/17599] [unknown] [u] 0x00007fe66f2f88fb
Run Code Online (Sandbox Code Playgroud)
为什么输出未知?使用perf kvm top将具有类似的输出.