我的教授让我运行:
perf stat -e mem-loads,mem-stores ./test
为了查找 C 文件的内存加载和存储,我正在从 VirtualBox Linux 客户机中进行操作。问题是,
perf
表示这是一个无效或不支持的事件,请问我在这里做错了什么?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
在VirtualBox客户机中,是否可以使用perf
硬件事件?
mem-loads
总是返回0,因此该事件似乎已经损坏),在Ubuntu 16.04上。你的内核版本是什么?perf list | grep mem
返回什么? - BeeOnRopesudo perf list | wc -l
怎么样? - BeeOnRopecat /proc/sys/kernel/perf_event_paranoid
? - BeeOnRope