我有一台 Thinkpad T420s,配备 8GB RAM、160GB SSD 和相当快的 i7 处理器。总而言之,这是一台运行完美的非常快的计算机。现在,我对在 VirtualBox 4.1.18 上运行的 Ubuntu 12.04 虚拟机的性能并不十分满意。我认为虚拟机总是比客户系统慢一点,但我仍然认为,考虑到我给它的硬件设置,它的性能应该更高:
4096 MB 内存
1 个 CPU,没有 CPU 限制(我想给它更多,但似乎不起作用 - 我在这方面没有经验,也许有人也可以给我一些建议)
激活 PAE/NX、VT-x/AMD-V 和嵌套分页
96 MB 图形内存(无 2D 或 3D 加速)
约 14 GB 磁盘空间,目前已使用约 7 GB
编辑:已安装来宾添加项
也许我配置有误,你能给我提示一下吗?谢谢!
编辑:我说的慢是指,例如在浏览器(无论是 FF 还是 Chrome)中切换标签只需要 0.5 秒的延迟,以及切换应用程序窗口和/或双击 dock 中的应用程序以打开所有打开的窗口。打开 Aptana 大约需要一分钟,而在客户系统上打开 Photoshop 之类的程序则需要 5 秒钟
答案1
根据我对 I/O 的观察,VirtualBox 与 VMWare,VMWare 在基本操作方面轻松胜出(看起来它在繁重的图形计算方面失败了 - 但可能是由于配置问题)。
我建议先试用免费的 VMWare Player 而不是 VirtualBox,看看性能如何。对于 Ubuntu,你不需要那么多资源。我通常将 1 个 CPU 与 1GB RAM 配对。
我会为您的 Ubuntu 配备 1 个 CPU 核心 + 1GB RAM,启用 GPU 加速,运行 X 应该不会有任何问题。
对于您的 VM 客户操作系统,我建议尝试 Lubuntu,因为它是一款轻量级 Linux,X 已加载,并且 ephiphany 浏览器(Chrome/Firefox 也是如此)运行良好。您也可以立即将其加载到服务器上,它会嗡嗡作响,对性能的主要影响是繁重的图形,但它应该能够很好地处理其大小的计算和 I/O。您应该从这个 VMWare VM 中获得合理的性能。
请记住,对于虚拟化来说,主要的性能影响将是在 Windows 7 上运行虚拟机。
如果您不受 Windows 7 的束缚,还有其他解决方案。由于托管虚拟机的操作系统非常薄,“裸机”解决方案将为您提供虚拟机上的最佳性能。
一些版本如下:
- VMWare vSphere Hypervisor(基本免费,完全裸机)
- Citrix XenServer(基本免费,完全裸机)
- Linux + Xen 或 KVM(开源,我建议 Lubuntu、Xen、virt-manager)
- Microsoft Hyper-V 2008(基于 Windows Server 2008,基本免费)
除了自定义 Lubuntu/xen/virt-manager 设置外(我还没有研究过 Microsoft Hyper-V 2008),您将无法访问主机操作系统上的 VM 视图。如果您想虚拟化所有操作系统,这真是太糟糕了,但我认为付费版本可能会提供此功能。
(抱歉,由于我的声誉较低,因此必须删除一些超链接)
答案2
一件重要的事情是“安装 Guest Additions”。使用 Guest Additions,您的鼠标功能将得到极大改善,延迟更少。并且,尝试一下 Aaron 所说的。
答案3
我建议给它多一些显存——至少 128MB,不过 256MB 或更高更好——并启用所有可用的图形加速选项。特别是,关闭 2D 加速会很麻烦。