perf.data file has no samples

Xara picture Xara · Jan 16, 2014 · Viewed 9.7k times · Source

I am using perf 3.0.4 on ubuntu 11.10. Its record command works well and displays on terminal 256 samples collected. But when I make use of perf report , it gives me the following error:

perf.data file has no samples

I searched a lot for the solution but no success yet.

Answer

Martina Ferrari picture Martina Ferrari · Mar 4, 2016

This thread has some useful information: http://www.spinics.net/lists/linux-perf-users/msg01436.html

It seems that if you are running in a VM that does not expose the PMU to the guest, the default collection (-e cycles) won't work. Try running with -e cpu-clock. According to that thread, the OP had the same problem also in a real host running Ubuntu 10.04, so it might solve it for you too...