Virtualbox 上的 Windows 10 运行速度极慢

Virtualbox 上的 Windows 10 运行速度极慢

虽然我在 Mac 上运行 Virtualbox,但我认为我更有可能在这个论坛上而不是 Apple 论坛上找到此类问题的答案。

我已经从 MS 网站下载了 Windows 10 虚拟机: https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/

但我发现它的运行速度很慢,导致无法在我的计算机上使用,如果我单击任何东西,我都必须等待大约 10-20 秒才能看到结果。

我的 Mac 很旧了,但我至少可以毫无问题地运行 High Sierra,如果有帮助的话,这里是规格:

  • iMac(21.5 英寸,2009 年末)
  • 3.06 GHz 英特尔酷睿 2 双核处理器
  • 12 GB 1067 MHz DDR3
  • NVIDIA GeForce 9400 256 MB

我已经为虚拟机分配了 2048MB 内存(这是默认值),但也尝试了 4096,遇到了同样的问题。

我正在使用 Microsoft 提供的 .vmdk 文件运行它,该文件当前保存在我的桌面上,因为我无法从VirtualBox VMsMac 上的文件夹中让它工作(但也许这是一个不相关的问题?)。

答案1

我知道你的机器在技术上最低规格适用于 Windows 10*,但由于您在虚拟机中而不是本地运行它,因此您可以预期它的运行速度会慢得多。

与 High Sierra 相比,Windows 10 更不是设计用于在旧式旋转硬盘上运行,而是在 SSD 上运行。

如果您在 Boot Camp 中运行它,您可能会从中获得更多的性能 [尽管您必须安装 Win7 并通过就地更新获得 10] 但您实际上永远不会在该硬件上看到舒适的运行速度。

在虚拟机中,通过分配与 CPU 实际拥有的处理器数量相同数量的处理器,您将在虚拟机本身中实现最大性能 [对主机操作系统造成轻微成本]。这将允许您的主机实际在 HT 核心中运行,而虚拟机将在每个核心中获取主线程。[我不知道这在技术上是如何工作的,但从经验上看,在查看活动监视器的 CPU 显示时似乎确实如此。]

*顺便说一句,微软在引用最低规格时,未能认识到驱动程序可能不再适用于该硬件。例如,您的 GPU 不支持 NVidia 的 Win10。它是几年前遗留下来的。

答案2

虽然这篇文章专门针对您的 Mac,并且确认的答案是您的硬件不符合规格,但它是尝试解决 Mac 上 VirtualBox 上的 Windows 10 性能问题时的主要常规搜索结果。

我发现,当我使用 VirtualBox 控制台与虚拟机交互时,我的 2018 MacBook Pro(2.7Ghz 四核 i7,16GB RAM)上会出现这个问题。即使在主机上不运行任何应用程序并将大部分资源提供给虚拟机,虚拟机也无法使用。

我发现的解决方案是运行虚拟机无头的在 VirtualBox 中,使用以下方式访问虚拟机远程桌面协议(适用于 Mac 的 Microsoft 远程桌面)。在此配置下,当提供适度的资源(2 个内核和 6GB RAM)时,VM 可以无缝运行。

相关内容