我的教授让我跑:
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 guest虚拟机中获取perf硬件事件?
答案 0 :(得分:4)
使用few exceptions(不包括VirtualBox),您无法在Linux上的虚拟机来宾中使用perf
中的硬件PMU事件。
也许有实验室计算机具有本机Linux安装,或者您可以使用可启动的Linux闪存驱动器进行测试。如果您的教授是首先建议虚拟机的人,您可以提出问题。