My professor has asked me to run:
perf stat -e mem-loads,mem-stores ./test
In order for me to find the memory loads and stores for a C file. I'm doing this from within a VirtualBox Linux guest and problem is that perf
is saying this is an invalid or unsupported event, can anyone advise as to what I'm doing wrong here?
invalid or unsupported event: 'mem-loads,'
Run 'perf list' for a list of valid events
Usage: perf stat [<options>] [<command>]
-e, --event <event> event selector. use 'perf list' to list available events
Are perf
hardware events available from within a VirtualBox guest?
With a few exceptions (that don't include VirtualBox), you cannot use hardware PMU events in perf
from within a virtual machine guest on Linux.
Perhaps there are lab computers that have native Linux installations, or you could use a bootable Linux flash drive to do you test. If your professor was the one who suggested a virtual machine in the first place, you could raise the issue with them.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With