模拟处理器(有限)资源,包括时钟速度

Lia*_*iam 10 performance qemu emulation virtual-machine

我想要一个软件环境,我可以使用特定资源在硬件上测试我的软件速度.例如,当我的主机硬件是带有12GB内存的3GHz四核amd64时,这个程序在带有24 Mb RAM的800MHz x86上运行的速度有多快?像qemu这样的仿真器可以像"底层硬件"一样"快速"运行.我想让它运行得慢一些.有没有办法做到这一点?

Jer*_*fin 0

在您的模拟器中,保留一个虚拟“时钟”并在执行每条指令时适当增加它。从那里,您可以简单地报告执行所需的虚拟时间多长时间,或者您可以让模拟器时不时地休眠,以将执行速度大致保持在目标中的速度。