VirtualBox 在 Windows 10 中非常慢

Ali*_*Ali 32 virtualbox virtualization windows-10

我在 Windows 8.1 上安装了 VirtualBox,它运行正常。我升级到 Windows 10 并重新安装了 VirtualBox,但速度很慢。

系统信息:

  • CPU : 英特尔酷睿 i5
  • 显卡:英伟达 740m
  • 6 GB 内存
  • 256 GB SSD 存储

驱动程序是最新的。3D 加速已启用。

有什么问题?

mlv*_*ljr 22

您似乎在使用笔记本电脑,因此调整 Windows 电源选项可能是一个解决方案:

http://www.rawinfopages.com/tips/2015/05/speed-up-virtualbox-enormously-with-this-simple-tweak/

报价:

所以结果证明这是一个简单的问题,部分原因是选择了错误的电源计划。确保在运行虚拟机 VirtualBox 时选择了高功率计划。

经过更多的实验,我发现通过在主电源上运行时提高最低处理器速度可以提高 CPU 速度。将其设置为 80% 可使主电源的最低速度为 2GHz,这对于运行虚拟机来说很好。

为此,请转到“控制面板”中的“电源选项”,然后单击“节能计划”旁边的“更改计划设置”。在下一个屏幕上,单击更改高级电源设置。展开处理器电源管理、最低处理器状态,并将已插入设置为 80% 或任何可在虚拟机中提供合理性能的值。

  • 您对主人或客人进行了更改吗? (6认同)
  • 电源计划是高性能模式 (5认同)
  • @Polynomial 抱歉,您*禁用* I/O 缓存吗?这不应该让它变慢吗? (2认同)

小智 19

我今天遇到了同样的问题——发现“图形控制器”(显示选项卡)默认为 VBoxSVGA。单击我所有的 VM,它是该设置中唯一的一个。所以我把它改成了 VBoxVGA,瞧——没有更多的滞后了!太糟糕了,我会在 VirtualBox Manager 迷你预览中看到显示更新,所以我会单击关闭 VM,然后单击返回,显示会更新。现在好如新。

  • 这样做的伎俩(添加更多的内存/CPU 没有做狗屎)。切换到 VBoxVGA 后,图形延迟的巨大差异。 (3认同)

小智 11

从“显示”设置面板启用 3D 加速后,我注意到 Windows 速度显着提高。


ub3*_*t4r 10

就我而言,这是因为启用了 Hyper-V。我在 Windows 功能中禁用了它,但我仍然在 VirtualBox 来宾窗口的右下角看到乌龟图标。要完全关闭它,我必须:

  1. 在主机上,打开命令行(以管理员身份)。
  2. 输入以下命令: bcdedit /set hypervisorlaunchtype off
  3. 重新启动主机。

在此之后,根本没有延迟。

  • 为我工作。另请阅读本指南:https://forums.virtualbox.org/viewtopic.php?f=6&t=97693 和 https://forums.virtualbox.org/viewtopic.php?f=1&t=62339 安装来宾添加项以获得更好的性能还 (5认同)
  • 这是这里唯一真正对我有用的答案 (4认同)
  • 对于我的案例和后来的我来说很有趣:Hyper-V 对于 Docker 来说是必需的,但 Virtualbox **不能**使用它。因此,当使用 Docker 时,在 PowerShell 中运行以下命令:“bcdedit /set hypervisorlaunchtype auto”(另请参阅 https://docs.docker.com/desktop/troubleshoot/topics/#virtualization)。当使用带有 Virtualbox 的虚拟机时,在 PowerShell 中运行以下命令:“bcdedit /set hypervisorlaunchtype off” (2认同)

T.T*_*dua 8

1) 您可能会从防病毒软件和 Windows Defender 中排除:

搜索 Virus and Protection > ... Settings > Add Exclusions > Add Folder -> C:\Program Files\Oracle\VirtualBox

在此处输入图片说明

2) 检查Execution cap. 我使用大约 30-70%

CPUExecution cap限制了主机 CPU 用于模拟虚拟 CPU 的时间。默认设置为 100%,表示没有限制。50% 的设置意味着单个虚拟 CPU 最多可以使用单个主机 CPU 的 50%。

在此处输入图片说明


小智 6

对我来说,系统>芯片组设置为 PIIX3。一旦设置为 ICH9,一切都会加快速度。


小智 5

确保安装了VirtualBox Guest Additions,这确保虚拟化操作系统可以更好地与通过主机公开的硬件一起工作。

  • 我安装了它,但没有任何改变 (8认同)

小智 5

在两个不同的主机上,Windows 10 来宾(全新安装后)有更多奇怪的事情。

在一台装有 Windows 10 主机的主机上,VoxSVGA + 3D 工作正常。

在具有 Linux Manajaro(最后一个 LTS 内核 5.x)主机的另一台主机上,VBoxSVGA(有和没有 3D 加速)使来宾无法到达桌面,在点移动之前冻结,BSOD 等。

在具有 Linux Manajaro(最后一个 LTS 内核 5.x)主机的其他主机上,具有 3D 加速的 VMSVGA 使来宾无法到达桌面,在点移动之前冻结,BSOD 等。

在这样的其他主机上用Linux Manajaro(最后一个LTS kernel 5.x)主机,没有3D加速的VMSVGA让guest进入桌面,但是慢到无法使用,半小时多到桌面,十多分钟点击后显示windows菜单,超过五分钟显示上下文桌面菜单,接近两个小时打开资源管理器,接近一个半小时打开记事本,接近45分钟打开cmd控制台窗口,输入“CD”四个字符\" 花了将近两分钟,显示的列表每四或五秒显示一个字符,等等,近五个小时进行关机。

我非常耐心地尝试卸载、重新启动和重新安装插件,这花了整整一周的时间,接近 166 小时,但这并没有帮助,还是一样。

正如我所说,Windows 10 是全新安装。

奇怪的是,这种来宾安装是在 Intel Windows 10 主机上完成的,而速度问题出现在 AMD Linux 主机上。

如果我在 AMD Linux 主机上安装来宾,它可以工作,但如果我将该来宾带到英特尔 Windows 主机,那么来宾会出现完全相同的问题,蓝屏或非常慢,具体取决于(VBoxSVGA with/without 3D and VMSVGA with 3D = BSOD)与(没有 3D 的 VMSVGA = 非常慢)。

非常慢 = 需要几分钟(> 30 分钟)才能启动,需要几个小时才能彻底关闭电源,等等

BSOD = 无法到达桌面,只是冻结或 BSOD 并自动重启。

它只发生在 Windows 10 来宾上,我曾尝试过使用旧的 WinXP 来宾,并且在两台主机上都运行良好(我可以将 WinXP 来宾从 Intel 来回移动到 AMD,而不会出现问题,但不能在 Win 10 来宾上运行)。

我还测试了 VBox 在创建 VM 时使用的默认设置,以及各种组合(PAE/NX、IO、缓存等),唯一导致 BSOD 与到达桌面存在差异的原因是选择没有 3D 的 VMSVGA,但是,VM 太慢而无法使用。

两个主机都有不错的现代处理器,8GiB 物理 RAM(2GiB 到来宾)。

是的,我曾尝试使用最大来宾视频内存大小,但根本没有帮助。还有 100%、90% .. 50% 的 CPU 没有帮助;来宾只有 2 个内核,因此主机有很多额外的内核(英特尔是四核没有多线程,并且有 32 个内核和 64 个线程)。

在 VirtualBox 从 5.x 更改为 6.x 后会出现此问题,但是对于 5.x,无论我使用什么视频配置,我使用 win 10 来宾 BSOD 问题总是出现如果我在 AMD 上使用 VM 来宾,如果安装是在英特尔中完成的反之亦然,所以至少使用 VBox 6.xi 可以到达桌面(使用 5.xi 不能)但它无法使用。