虽然我在 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 VMs
Mac 上的文件夹中让它工作(但也许这是一个不相关的问题?)。
答案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 可以无缝运行。