VirtualBox 在 Windows 2008 R2 上性能不佳

VirtualBox 在 Windows 2008 R2 上性能不佳

我在 Windows 2008 R2 主机上运行 Ubuntu Server VM,但 I/O 性能非常差。以下屏幕截图显示我的进程严重受到 I/O 限制(即 96.0% 的等待时间)

IO 限制

我所做的只是安装 PostgreSQL。在同一个虚拟机上,但在 Ubuntu 主机上运行,​​性能很快。这些机器的规格类似,但 Windows 机器应该有优势,因为它在 RAID 0 配置中运行磁盘。

任何关于如何提高性能的指示我都将不胜感激。

更新

VM 是没有 GUI 的 Ubuntu Server 12.04。VM 设置如下所示。

母板:

  • 1 GB 内存
  • PIIX3 芯片组
  • 输入输出 APIC
  • UTC 时间的硬件时钟
  • 绝对指点设备

处理器:

  • 1
  • 执行上限 100%

加速度:

  • 已启用 VT-x/AMD-V
  • 已启用嵌套分页

展示:

  • 12 MB 显存
  • 1 显示器

这是一台开发/测试虚拟机,而不是生产虚拟机,因此规格并不令人兴奋。配置足以处理一些小型(约 5GB)数据库。出于某种原因,在 Ubuntu 主机上运行它似乎比在具有相同硬件的 Windows 2008 R2 主机上运行它获得更好的性能。

更新-2 我增加了虚拟机的 RAM 和 CPU 核心数。我们现在有 2GB RAM 和 2 个 CPU 核心。我仍然看到性能缓慢,但 %wait 已减半。不知道为什么增加分配的 CPU 核心会产生这种效果(不是 CPU 匮乏,而是 IO 匮乏),但它确实使虚拟机更易于使用。除非我能找到解决方案,否则我可能会回到 Ubuntu。

仍然很糟糕,但有了 2 个核心,情况就好多了

相关内容