配置:外面是Vmware 7.01 Workstation(Host:Win7x64,Guest:Ubuntu 9.10x32),内部是VirtualBox 3.08 OSE(Host:Outside.Guest,Guest:WinXPx32)。
不过XP安装的速度很慢,号称要50分钟,实际上用了2个小时都不止。XP启动时声音都是断断续续的,我看了一下Ubuntu的CPU占用,Virtualbox和pulseaudio各占50% CPU,于是我给Ubuntu分配了两个CPU,重新启动以后感觉XP的速度快了不少,虽然声音还是断断续续的,但是操作起来还是勉强有了486的感觉,尤其是XP安装了VirtualBox的additional以后,看上去好多了。
为了对比一下Vmware & Virtualbox的性能,我尝试用Virtualbox启动了Ubuntu,然后内部也用Virtualbox启动XP,即Virtualbox in Virtualbox,速度奇慢,明显不如Virtualbox in Vmware。接下来我实验Vmware in Vmware,但是第一次启动内部虚拟机器时失败了,需要在内部的虚拟机配置文件注明“vmx.allowNested = TRUE”才可以。另外我重新在Vmware下安装了XP,速度比Virtualbox快差不多一倍的样子。
总的来说,Vmware in Vmware表现最理想,但是最内部的XP体验还是不好,第一层虚拟使用的硬件虚拟,而第二层则使用软件模拟,虽然软件模拟和硬件模拟相比速度并不会下降太多,但是一旦嵌套,内部的速度的确非常的不理想。我尝试给第一层的Ubuntu配置了2个CPU,4G内存;第二层的XP配置了1G内存,关闭内存交换,设置MemTrimRate=0,但是表现仍然不佳,有点像10年前在互联网上使用PCAnyware的那种感觉。
虽然VM in VM这种方式性能不好,但如果想做实验或是一些开发性质的工作,这个速度也还可以接受了。
附图1:Virtualbox in Vmware
![]() |
| 发件人 doing's board |
附图2:Vmware in Vmware
![]() |
| 发件人 doing's board |


没有评论:
发表评论