如何减少 Windows 10 VM 的交互延迟?

如何减少 Windows 10 VM 的交互延迟?

我在我的(Devuan Chimaera)GNU/Linux 机器上使用 Windows 10 VM,来测试构建我的一些代码。我并不是以“普通用户”的身份使用该 VM,所以我并不关心各种视觉效果、对异国硬件的支持、我期望在实际台式机/笔记本电脑上提供的服务等。启动后,我在与 Windows UI 交互时遇到了很大的延迟 - 即使我还没有启动任何应用程序:

  • 按键有时需要几秒钟(甚至更糟)才能产生效果。
  • 我可以看到图标被重新绘制。
  • 窗口/对话框/菜单经常打开时是空白的,或者只有一个框架,我等待它们被绘制。

我正在使用 Oracle 的 VirtualBox VM 框架。我为 VM 提供了 4 GB 内存和 1 个完整核心。

我可以在虚拟机内部和外部做些什么来减少这种滞后?我愿意采取相当灵活的措施,例如以文本模式启动并通过 SSH 进入机器;用其他东西(vmware、QEMU 等)替换 Oracle VirtualBox;烧香并虔诚祈祷;等等。

答案1

Oracle VBOX 并不是目前最快的虚拟应用程序。尝试 VMware Workstation V16,因为它是一款非常高效的虚拟应用程序。我用的是这个。

然后,对于重型虚拟机,请考虑使用快速的 SSD 驱动器。

确保主机具有16GB或更多的实际内存。

虚拟应用程序通常需要安装工具或扩展程序以确保鼠标移动正常,但通常不会影响性能延迟。如果您需要有关客户机扩展程序的帮助,请遵循本指南。

安装 Windows 10 客户机扩展

打开虚拟盒。

右键单击虚拟机,选择“开始”子菜单,然后选择“正常启动”选项。

登录您的 Windows 10 帐户。

单击“设备”菜单并选择“插入 Guest Additions CD 映像”选项。

在虚拟机中打开文件资源管理器(Windows 键 + E 键盘快捷键)。

单击左侧的“此电脑”。

在“设备和驱动器”部分下,双击打开 VirtualBox Guest Additions 光盘。

双击 VBoxWindowsAdditions.exe 文件以启动安装程序。

单击下一步按钮。

再次单击下一步按钮。

单击“安装”按钮。

选择立即重启选项。

单击完成按钮。

答案2

我做了一些事情来提高响应能力:

  1. 禁用动画和类似的视觉效果:

    在控制面板 > 系统 > 高级系统设置(它就在那里,您可能需要向下滚动才能找到它)中,在“视觉效果”选项卡中,选择“调整性能”。现在将使用更简单、动画较少的主题。

  2. 禁用透明度:

    显然,VirtualBox + Windows 10 窗口、对话框和菜单背景中的透明效果组合在一起效果不佳;因此,事实上,我遇到的一些绘制延迟并不是真正的延迟,而是由于透明效果导致无法正确绘制区域。可以通过进入设置(又名糟糕的控制面板衍生产品)实用程序,在个性化 > 颜色中关闭“透明效果”来禁用这些功能。您将获得漂亮丑陋的平面背景……绘制速度更快。另请参阅这个描述如何去做。

相关内容