为什么Mac OS X盒子比Linux盒子更快地运行VMWare?

也许是一个愚蠢的问题,但忍受我一秒钟。

我有2个框:

  • MacBook Pro(Core 2 Duo 2.4Ghz,2gb RAM,120Gb驱动器),Mac OS X 10.5,VMWare Fusion
  • 定制(Core 2 Quad Q6600 Kentsfield 2.4GHz,4Gb RAM,四个Seagate Barracuda ES.2 ST3750330NS驱动器上的RAID10,7200rpm),Linux(Ubuntu 9.04),VMWare Workstation 6.5

我有一个Windows Server 2003的形象,非常标准,没有什么特别的。 它安装了VMTools。

同样的图像运行在MacBook上比在更强大的Linux机器上快得多。 装载速度更快,响应速度更快,并且在执行磁盘升沉操作时不会降低主机系统的速度。 而在Linux上需要一段时间才能启动,而且这种方式不那么重要,事实上可能会迫使主机系统显着下降。

我遇到过其他几个图片

任何人有任何想法,为什么这可能是? 我能做些什么来加速Linux上的VMWare实例吗?

你可以在你的MBP上安装linux并重试基准testing。 这将消除硬件差异的问题,不是吗?

可能是因为在Mac上有一个Hypervisor的硬件支持,而不是在PC上。

什么是CPU? 如果在四核的Linux机器上有一个“function更强大”的CPU,并且运行速度比Macbook上的CPU低,那么VM可用的CPU实际数量将会更less。

每个驱动器是什么? MBP有一个更快的驱动器?

这两个系统还在做什么? Linux机器是否忙,MBP空闲?

我不确定,但我怀疑Fusion可能只是针对Mac OS X进行了大量优化,因为它们在Parallels的操作系统上竞争激烈。

我在VMware上有过很多这样的经验,在一个function不太强大的系统上,虚拟机运行Windows的速度比function更强大的Windows本身更快! 尽pipe如此,我仍然不知道为什么,但是我会和Ed Leighton-Dick一起投票:可能与每个操作系统的优化有关。

这可能是因为OS X可能比Ubuntu有更好的优化内核。 OS X 10.5部分运行在64位,并已经被苹果严格优化。 我同意之前的一篇文章,VMware可能对OS X进行了更多的优化,因为它的用户群比Linux更大,Parallels的竞争(虽然不是真的)。

  • Linux框是定制的。 mem等设置正确吗? 你能find一些你可以在Mac和Linux上运行的基准testing,并得到你期望的结果吗?
  • 如果Linux-box在backgorund中做了很多事情,它可能会“主动地”使用大量内存来存储磁盘caching。 当你启动Fusion时,很大一部分必须被刷新,并且必须开始与HD一起工作。 这可能是一个问题。
  • 难道是Ubuntu的安装是32位的,而Mac是64?

我已经在vmware服务器2中的基于浏览器的控制台(确定不是工作站6.5 …)有一些问题。 如果你使用rdesktop来访客,而不是使用控制台,那么你的响应问题是否会消失呢?

您的加载时间问题可能与您的主机存储/文件系统有关。 你使用Linux软件突袭或其他什么? 你使用什么文件系统? 它是否充满? 你的磁盘文件可以被分割吗?

你有没有尝试拿走你在Linux下给客人的额外的CPU?

什么Linux的分布? Linux安装了多久? 这是一个全新的安装?

底线是,虽然我不是一个巨大的Mac粉丝,他们的操作系统是稳定的。 我讨厌这样说,但它可能比大多数Linux发行版更稳定。 不要忘记,很多较新的Linux发行版在Mac操作系统上还没有出现过,因此它们没有像苹果一样稳定和优化其操作系统的水平。