与VMWare Fusion相比,VirtualBox在Linux客户端上的表现如何?

我想进行一些Linux开发,其中包括对我的应用程序进行一些实时测试。我需要相当不错的性能,但可能不需要全力以赴的性能,至少在测试阶段不需要。然而,我不希望虚拟机拖慢我的速度,或者占用我Mac的资源过多。VirtualBox在Snow Leopard上的表现如何?
3个回答

我曾广泛使用过VMware Fusion(从1 beta到3.1的所有版本)、Parallels(从他们的第一个公开发布版本到5.x,尚未升级到6)和许多VirtualBox版本(虽然我在六个月前停止使用它),我可以说,在功能、兼容性和速度方面,对于Windows来说,Parallels和VMware比VirtualBox更胜一筹。

我曾在这些Windows系统中编译.NET代码,而VMware和Parallels的速度更快(我还记录了不同的时间)。

VirtualBox的优势是(现在仍然如此)价格。对于很多事情来说,VirtualBox已经足够了,但就我所了解,它仍然比其两个(唯一的)竞争对手慢。

你的优势在于VirtualBox是免费的,所以你现在可以开始尝试它,而VMware和Parallels都提供试用版本供你尝试。如果你真的想找到最适合你场景的最佳虚拟化解决方案,我建议你花适当的时间自己测试这三个选项。

我个人这几个月一直在使用Parallels 5,因为它在我的Visual Studio C#非常大的解决方案中表现得比VMware 3.1更好。然而,我曾使用过VMware,并跳过了Parallels 3和4,因为它们对我来说更不稳定和慢。

我不想升级到 Parallels 6,因为他们每年都要收取让人烦恼的49美元升级费用。

这个答案得到了我的支持。我在过去的几年中一直使用VirtualBox作为我的LAMP(+ Lighttpd,Litespeed,C++等)开发环境,并且偶尔会遇到一些问题,比如重启后NFS共享、虚拟网络适配器等停止工作;我还不得不进行一些操作来保证局域网共享和外部互联网的稳定连接。而且它对内存的需求太大。大约4个月前,我转换到了VMware Fusion,真希望我早点这样做。网络“只管工作”,并且受到外部请求的保护,它使用了我的Macbook的/etc/hosts文件,设置共享更加简单等等。 - Charlie Schliesser

我不能与VMWare相比,但VirtualBox和Linux在我的笔记本上运行得很好。我在Linux虚拟机上运行计算密集型代码。虚拟机只有一个CPU,而笔记本是Core 2 Duo。笔记本有8GB的RAM,虚拟机分配其中的2GB。

一个小的性能改进是无界面地启动虚拟机,然后通过ssh进入,如果您的应用程序不是图形界面的话。


我在VirtualBox Mac中作为客户端运行Ubuntu Desktop 10.10,可以说它的运行速度与我在Fusion中运行时差不多。对于打开大量文件的操作(比如重新编译内核),它明显比Fusion慢一些,但对于正常的桌面Linux使用来说,在我的情况下至少处于同一水平范围内。