限制虚拟机的 CPU 速度?

限制虚拟机的 CPU 速度?

有人知道限制虚拟机 CPU 速度的方法吗?或者是否有虚拟化软件可以做到这一点?

我正在尝试根据我拥有的特定操作系统映像找到系统的最低要求。我看到了限制 RAM 和硬盘大小以及内核数量的方法,但我需要将 CPU 降速到 800 MHz 才能真正模拟系统配置。此外,运行虚拟机的计算机是 Windows 7 机器。

答案1

我遇到了同样的问题,我在 Windows 7 (作为主机) 和 Ubuntu (作为客户机) 上安装了 Oracle VirtualBox。我使用了一台独立的笔记本电脑,HP EliteBook 8540W,搭载 Intl Core i7,运行速度为 1.87 GigHZ,内存为 8Gig。

假设您的安装工作正常,请在您的客户机(例如,在我的情况下是 Ubuntu)上从主菜单中的“机器”中选择“设置...”;选择“系统”并单击“处理器”选项卡。您可以通过将栏上的指示器一直滑动到 1% 来调整时钟速度(标记为“执行上限”)。

我假设主机操作系统(我的情况是 Windows 7)没有消耗任何时钟周期(我通过检查“任务管理器”确认了这一点,我发现主机上的 CPU 利用率为零。即我的情况是 Windows 7)。因此,我假设 100% 的“执行上限”等于主机的执行上限(例如 1.87 GigHZ)。我认为通过计算主机时钟速度和 800 MHZ 之间的百分比,您可以找出与 800 MHZ 相对应的百分比值。

我希望这有帮助。

祝你好运。

答案2

在 VMWare ESX 和 ESXi 上,您可以创建资源池并限制该池的 CPU 资源。这将允许您限制在该资源池中创建的任何系统的 CPU 速度。

答案3

编译并使用:CPU限制它能很好地减慢虚拟机的速度。

答案4

--cpuexecutioncap <1-100>:此设置控制虚拟 CPU 可以使用多少 CPU 时间。值为 50 表示单个虚拟 CPU 最多可使用单个主机 CPU 的 50%。

相关内容