运行 在 VirtualBox 来宾中执行
Running perf within a VirtualBox guest
我的教授让我运行:
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
perf
硬件事件是否可从 VirtualBox 来宾中获得?
使用 few exceptions(不包括 VirtualBox),您无法在 Linux 上的虚拟机来宾中使用 perf
中的硬件 PMU 事件。
也许有些实验室计算机具有本机 Linux 安装,或者您可以使用可启动 Linux 闪存驱动器进行测试。如果您的教授是第一个建议使用虚拟机的人,您可以向他们提出这个问题。
我的教授让我运行:
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
perf
硬件事件是否可从 VirtualBox 来宾中获得?
使用 few exceptions(不包括 VirtualBox),您无法在 Linux 上的虚拟机来宾中使用 perf
中的硬件 PMU 事件。
也许有些实验室计算机具有本机 Linux 安装,或者您可以使用可启动 Linux 闪存驱动器进行测试。如果您的教授是第一个建议使用虚拟机的人,您可以向他们提出这个问题。