我在 macOS Mojave 上运行 VirtualBox 6.1.4。我正在使用 Windows 10 客户机,似乎磁盘存在一些性能问题。
使用 Aja System Test 进行测试,在 macOS 上,我看到读写速度都在 2GB/s 左右(未加密卷上的 APFS SSD)。使用相同的软件在 Windows 10 客户机上测量性能,我看到以下数字(W/R):
50/70 180/60 170/70 70/58 88/53
测量是连续进行的,每次测量仅需几秒钟。当然,我确保主机和客户机中没有其他进程在运行,因此第一个奇怪的现象是如此短的时间内数字差异很大。其次,读取速度总是小于写入速度;第三,当然我不指望看到本机性能,但我看到在最佳情况下减少了 10 倍(这种情况很少发生),在最坏情况下减少了 40 倍。我猜/希望情况会更好(并且始终更好)。
关于上下文的一些说明。我确实有使用 VirtualBox 的长期经验,但几乎只使用 Linux 客户机。几年前,我使用 Windows 7 和 8,它们非常不同。我确实有一个很少使用的 Windows 10 客户机,但不用于高性能工作。现在我得到了一个其他人制作的 VM,我需要用它来进行开发,磁盘有时会成为瓶颈。
我收到的 VM 已配置为与 VMWare 一起使用:我停用了所有相关服务和启动可执行文件。我在安装某些 Windows 更新时遇到了麻烦(我并不需要,但它们还是成功应用了):它们导致了奇怪的问题,但它们似乎已经消失了。每次更新后都会重新安装 GA。
主机硬件:
- MacBook Pro(Retina,15 英寸,2015 年中),
- 2.8 GHz Intel Core i7(4x2 核),
- 16 GB 1600 MHz DDR3;
- SSD 上有近 200 GB 的可用空间。
来宾配置:
- 8MB RAM,3个处理器,
- VT-x/AMD-V、嵌套分页、Hyper-V Parav。
- SATA 端口 0:60GB VDI
- SATA 端口 1:14GB VDI
我似乎还有另一个问题,但我不知道这是否相关(目前我认为没有):主机上的 CPU 负载与客户机上的 CPU 负载相比似乎经常不成比例。无论如何,当我运行磁盘性能测试时,主机上的 CPU 约为 50/60%,但系统不受 CPU 限制。