最近经常用虚拟机调试程序和安装一些软件,所以机器上安装了VirtualPC和VMware两种虚拟机,用过后有一些个人感受
1.VPC不支持我最希望拥有的功能——支持Softice,幸好WMware支持。但是据说TRW2K在VPC中支持,因为没用过,所以不枉加评论。
2.WMware虚拟了两个虚拟网卡,VPC实际上在网络协议中增加了一个对它的支持协议virtual machine network services。这两种方式对于像我这种不怎么做网络开发的人来说,可能差别不大。而让我郁闷的是,WMware为了实现这两个虚拟网卡,在我的网络连接中,另创建了两个网络连接,并且进程列表中某个进程好象也是为它所运行的。
3.VPC非常的简洁
a.当它不运行的时候,没有起任何服务程序,VMware却起了一大堆乱七八糟的程序,这点让我非常讨厌。运行的时候,也就只有一个程序
b.早些版本的VPC,虚拟机只有一个VHD文件,新版的也只增加了一个VMC文件。但是VMware就不同了,一个虚拟机非得有十几个文件才行,让人觉得太乱
4.在还原方面,VMware有快照还原机制,VPC是每次关闭的时候询问是否保存改动。从这点看各有各的好处
5.对操作系统的支持方面,据说新版VPC不支持Linux,但是我同事说可以安装。另外有人说VMWare不支持solaris,这个也经我证实可以安装。至于longhorn,我就没有试过了,不知道在64位系统的支持上,哪个能领先
6.VPC可以设置对CPU资源的占有率,并且实际使用效果上,我也觉得VPC快很多
7.WMware支持抓图,VPC虽然没有这个功能,但是我总觉得这是个鸡肋功能
应该还有一些区别,总体来说,WMware功能更强大,VPC很简洁,双方优点都很多。不过如果VPC支持Softice,我可能就只用它了
这里再贴一些别人的评论:
/*虚拟机软件介绍:VMWare & Virtual PC
Jason Chen
http://www.jason314.com
Virtual PC是与vmware类似的虚拟机软件。两者的主要区别如下:
1、VMWare没有模拟显卡,要通过vmware-tools才能用上高分辨率和真彩色,否则只能用VGA。而Virtual PC模拟了一个比较通用的显卡:S3 Trio 32/64(4M)。从这一点看,Virtual PC比VMWare通用,但显示性能不如VMWare。
2、因为Virtual PC模拟了显卡,所以通用性很强。connectix.com网站声称,目前新版的Virtual PC 5支持所有基于x86的操作系统。
3、Virtual PC的网络共享方式与VMWare不同。VMWare是通过模拟网卡实现网络共享的,而Virtual PC是通过在现有网卡上绑定Virtual PC emulated switch服务实现网络共享的。对于win2000/xp等操作系统,如果网线没插或没有网卡的时候,要安装Microsoft的loopback软网卡,才能实现网络共享。在Virtual PC的global setting里,当有网卡并插好网线的时候,将Virtual switch设成现实的网卡;当没有网卡或网线没插的时候,将Virtual switch设成ms loopback软网卡,即可实现网络共享。
*/
/*体验另类的快感:虚拟PC软件横评
太平洋电脑网
功能 | Virtual PC | Vmware |
运行平台 | Windows系列 | Windows2000,nt,xp,Linux |
支持平台 | Win系列linux BSD系列 OS/2 MS-DOS Solaris | Win系列linux,BSD系列 OS/2 MS-DOS NetWare |
虚拟硬盘 | 支持 | 支持 |
物理硬盘 | 不支持 | 支持 |
真实光盘及映像 | 支持 | 支持 |
真实软盘及映像 | 支持 | 支持 |
支持多种网络连接 | 支持 share networking (NAT) local,host and external local only external only local and host |
支持 share networking (NAT) bridged networking host-only networking |
屏幕抓图 | 不支持 | 支持 |
网络设置 | 不支持 | 支持 |
暂停功能 | 支持 | 支持 |
*/
/*Roy
最近研究了一下VMWare和Virtual PC发觉他们在技术实现上有很大不同。
内存篇
首先说VMWare,使用那种类似抢占资源式的实现方法,既你为虚拟机分配好内存大小后,一旦运行起来他就会将你分配给他的内存占用起来,而不管是否真的实际使用。
而VPC恰好相反,他会更具你实际使用情况来动态增加。
评论:看起来好像是VPC的方式更加好,但是实际运行速度绝对是VMWare快很多。
硬盘篇
VMWare,它的硬盘是你给他指定大小后就不可以更改,但可以加第二块硬盘。类似PC
VPC,可以动态扩展硬盘。
评论:实际使用VMWare的磁盘效率远远高于VPC
总结
既然VMWare在模拟PC上比VPC高很多,微软为啥选择VPC???要注意的是VPC这家公司不光做PC模拟器,包括PPC模拟器和PS模拟器都是他们的产品。
PS:不能在VMWare虚拟机上运行PPC模拟器!!!
*/