我在 ubuntu 11.10 上使用 perf 3.0.4。它的记录命令运行良好,并显示在终端上收集到的 256 个样本。但是当我使用 时性能报告 ,它给了我以下错误:
perf.data file has no samples
我搜索了很多解决方案,但还没有成功。
最佳答案
这个线程有一些有用的信息:http://www.spinics.net/lists/linux-perf-users/msg01436.html
似乎如果您在不向 guest 公开 PMU 的 VM 中运行,则默认集合 ( -e cycles
) 将不起作用。尝试使用 -e cpu-clock
运行.根据该线程,OP 在运行 Ubuntu 10.04 的真实主机中也存在同样的问题,因此它也可能为您解决...
关于profiling - perf.data 文件没有样本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21155354/