KVM是指基于Linux内核(Kernel-based)的虚拟机(Virtual Machine)。KVM最大的好处就在于它是与Linux内核集成的,因此速度很快。KVM的宿主操做系统必须是Linux,支持的客户机操做系统包括Linux、Windows、Solaris和BSD,运行在支持虚拟化扩展的x86和x86_64硬件架构上,这意味着KVM不能运行在老式CPU上,新CPU若是不支持虚拟化扩展也不能运行(如英特尔的Atom处理器)。架构
Xen是一个开放源代码虚拟机监视器,由剑桥大学开发。Xen的缺点是操做系统必须进行显式地修改(“移植”)以在Xen上运行(可是提供对用户应用的兼容性),因此比较麻烦。使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。Linux的官方内核在较早以前已经去掉了对Xen的支持。性能
VMWare (Virtual Machine ware)是一个“虚拟PC”软件公司。它的产品可使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了彻底不一样的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时须要从新启动机器。VMWare是真正“同时”运行,多个操做系统在主系统的平台上,就象标准Windows应用程序那样切换。并且每一个操做系统你均可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至能够经过网卡将几台虚拟机用网卡链接为一个局域网,极其方便。安装在VMware操做系统性能上比直接安装在硬盘上的系统低很多,所以,比较适合学习和测试。学习
KVM、Xen、VMWare的对好比下表所示。测试
表1 KVM、Xen、VMWare的对比spa