Tuesday, March 13, 2012

Comparison of platform virtual machines



Platform virtual machines are software packages which emulate the whole physical computer machine, often giving multiple virtual machines on one physical platform. The table below compares basic information about platform virtual machine (VM) packages.

Contents




General







This section may require cleanup to meet Wikipedia's quality standards. (Consider using more specific cleanup instructions.) Please help improve this section if you can. The talk page may contain suggestions. (November 2008)








NameCreatorHost CPUGuest CPUHost OS(s)Guest OS(s)License
BochsKevin LawtonAnyx86, x86-64Windows, Linux, Unix/X11, Mac OS 9, Mac OS X, BeOS, MorphOS, OS/2[1][2]Windows, Linux, DOS, BSD, OS/2LGPL
Containers, or ZonesSun Microsystemsx86, x86-64, SPARC (portable: not tied to hardware)Same as hostSolaris 10, Solaris 11 Express, OpenSolaris 2009.06Solaris (8, 9, 10, 11), Linux (BrandZ)CDDL
Cooperative Linux (coLinux)Dan Aloni, other developersx86[3]Same as hostWindows 2000, XP, 2003, Vista[3]LinuxGPL version 2
DenaliUniversity of Washingtonx86x86DenaliIlwaco, NetBSD?
DOSBoxPeter Veenstra, Sjoerd, community helpAnyx86Linux, Windows, Mac OS classic, Mac OS X, BeOS, FreeBSD, OpenBSD, Solaris, QNX, IRIX, MorphOS, AmigaOS, Maemo, SymbianInternally emulated DOS shell; classic PC booter games, unofficially Windows 1.0 to 3.11GPL
DOSEMUCommunity projectx86, x86-64x86LinuxDOSGPL version 2
FreeBSD JailFreeBSDAny running FreeBSDAny running FreeBSDFreeBSDFreeBSD, Linux ABIBSD
GXemulAnders GavareAnyARM, MIPS, M88K, PowerPC, SuperHUnix-likeNetBSD, OpenBSD, Linux, Ultrix, SpriteBSD
HerculesBegun by Roger Bowler, as of 2011 maintained by Jay MaynardAnyz/ArchitectureUnix-likeLinux on zSeries, z/OS, z/VM, z/VSE, OS/360, DOS/360, DOS/VS, MVS, VM/370, TSS/370QPL
Hyper-V Server 2008 R2Microsoftx86-64 + hardware-assisted virtualization (Intel VT-x or AMD-V)x86-64, x86 (up to 8 physical CPUs)Windows 2008 w/Hyper-V Role, Windows Hyper-V Serversupported drivers for Windows 2000, Windows 2003, Windows 2008, Windows XP, Windows Vista, Linux (SUSE 10 released, more announced)Proprietary
iCore Virtual AccountsiCore Softwarex86x86Windows XPWindows XPProprietary
Integrity Virtual MachinesHewlett-PackardIA-64IA-64HP-UXHP-UX, Windows, Linux (OpenVMS announced)Proprietary
JPC (Virtual Machine)Oxford UniversityAny running the Java Virtual Machinex86Java Virtual MachineDOS, Linux, Windows up to 3.0GPL version 2
KVMQumranet [7]
x86, x86-64, IA-64, with x86 virtualization, s390, PowerPC (see restrictions, e.g., no PowerPC 970 support

)
Same as hostLinux, illumosFreeBSD, Linux, Solaris, Windows, Plan 9GPL version 2
Linux-VServerCommunity Projectx86, x86-64, IA-64, Alpha, PowerPC 64, PA-RISC 64, SPARC64, ARM, S/390, SH/66, MIPSCompatibleLinuxLinux variantsGPL version 2
LynxSecureLynuxWorksx86, Intel VT-x, Intel VT-dx86No host OSLynxOS, Linux, WindowsProprietary
lxcCommunity project lxc.sourceforge.net
x86, x86-64, IA-64, PowerPC 64, SPARC64Same as hostLinuxLinux variantsGPL version 2
Mac-on-LinuxMac-on-Linux
PowerPCPowerPCLinuxMac OS X, Mac OS 7.5.2 to 9.2.2, LinuxGPL
Mac-on-MacSebastian GregorzykPowerPCPowerPCMac OS X, up to Tiger excludedMac OS X, Mac OS 7.5.2 to 9.2.2, LinuxGPL
OpenVZCommunity project, supported by SWsoft, now Parallels, Inc.x86, x86-64, IA-64, PowerPC 64, SPARC64Same as hostLinuxLinux variantsGPL
Oracle VM for x86Oracle Corporationx86, x86-64, Intel VT-x, AMD-Vx86, x86-64, Intel VT-x, AMD-VNo host OSMicrosoft Windows, Oracle Enterprise Linux, Red Hat Enterprise Linux, SolarisOracle VM Server GPL; Manager proprietary
Oracle VM Server for SPARC (LDoms)Oracle CorporationUltraSPARC T1, UltraSPARC T2, UltraSPARC T2+, SPARC T3CompatibleSolaris 10Solaris, Linux, FreeBSDProprietary
OVPsimOVP [8]
x86OR1K, MIPS32, ARC600/700, ARM; and public API which enables users to write custom processor models, RISC, CISC, DSP, VLIW all possibleMicrosoft Windows, LinuxDepends on target machine, for example includes MIPS Malta that runs Linux or SMP-Linux; and includes public API which enables users to write custom peripheral and system modelsProprietary, Apache 2.0 for models
Parallels Desktop for MacParallels, Inc.x86, Intel VT-xx86Mac OS X x86DOS, Windows, Linux, Mac OS X Server, FreeBSD, OS/2, eComStation, SolarisProprietary
Parallels WorkstationParallels, Inc.x86, Intel VT-xx86Windows, LinuxWindows, Linux, FreeBSD, OS/2, eComStation, DOS, SolarisProprietary
PearPCSebastian Biallasx86, x86-64, PowerPCPowerPCWindows, Linux, Mac OS X, FreeBSD, NetBSDMac OS X, Darwin, LinuxGPL
PikeOSSYSGO AGPowerPC, x86, ARM, MIPS, SPARC, SuperHSame as hostPikeOSPikeOS native, Linux, RTEMS, OSEK, ARINC 653 APEX, ITRONProprietary
PowerVMIBMPOWER4, POWER5, POWER6, PowerPC 970POWER4/5/6, PowerPC 970, X86 (PowerVM-Lx86)No host OSLinux PowerPC, x86; AIX, i5/OS, IBM iProprietary
QEMUFabrice Bellard, other developersx86, x86-64, IA-64, PowerPC, Alpha, SPARC 32/64, ARM, S/390, M68kx86, x86-64, ARM, CRIS, LM32, MicroBlaze, MIPS, SPARC 32/64, PowerPCWindows, Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, BeOSChanges regularly[4]GPL/LGPL
QEMU w/ kqemu moduleFabrice Bellardx86, x86-64Same as hostLinux, FreeBSD, OpenBSD, Solaris, WindowsChanges regularly[4]GPL/LGPL
QEMU w/ qvm86 modulePaul Brookx86x86Linux, NetBSD

, Windows
Changes regularlyGPL
QuickTransitTransitive Corp.x86, x86-64, IA-64, POWERMIPS, PowerPC, SPARC, x86Linux, Mac OS X, SolarisLinux, Mac OS X, Irix, SolarisProprietary
RTS HypervisorReal-Time Systemsx86x86No host OSWindows 7, Windows XP, Windows Embedded, Windows CE, Linux, Android, VxWorks, OS-9, RTOS-32, QNX, RTEMS, T-Kernel, proprietaryProprietary
ScaleMP vSMP FoundationScaleMPx86, x86-64Same as host, up to 8,192 CPUs and 64 TB per VMNo host OSLinuxProprietary
vNUMAMatthew Chapmania64ia64, combines CPUs and memory from independent nodes into a virtual NUMA machineNo host OSLinuxOpen source/research
Safe Virtual Machine, SVMAltreonic, www.altreonic.comAnyAnyOpenComRTOS or any other (RT)OSN.A.Binary, Open Technology License
SIMHBob Supnik, The Computer History Simulation Project
Alpha, ARM, HPPA, x86, IA-64, x86-64, M68K, MIPS, MIPSel, POWER, s390, SPARCData General Nova, Eclipse; Digital Equipment Corporation PDP-1, PDP-4, PDP-7, PDP-8, PDP-9, PDP-10, PDP-11, PDP-15, VAX; GRI Corporation GRI-909, IBM 1401, 1620, 1130, 7090/7094, System 3; Interdata (Perkin-Elmer) 16b/32b systems; Hewlett-Packard 2114, 2115, 2116, 2100, 21MX; Honeywell H316/H516; MITS Altair 8800 with 8080 and Z80; Royal-Mcbee LGP-30, LGP-21; Scientific Data Systems SDS 940BSD, Linux, Solaris, VMS, WindowsDepends on target machine, includes NetBSD/VAX, OpenBSD/VAX, VAX/VMS, Unix v6, Unix v7, TOPS-10, TOPS-20, ITSBSD-like, unique
SimicsVirtutech
x86, x86-64, SPARC v9Alpha, ARM, IA-64, MIPS 32/64, MSP430, POWER, PowerPC 32/64, SPARC v8/v9, x86, x86-64, TI TMS320C64xxWindows, Linux, SolarisDepends on target machine, VxWorks, OSE, QNX, Linux, Solaris, Windows, FreeBSD, RTEMS, TinyOS, many othersProprietary
Sun xVM ServerSun Microsystemsx86-64, SPARCSame as hostNo host OSWindows XP, 2003 Server (x86-64 only), Linux, SolarisGPL version 3
SVISTA 2004Serenity Systems International
x86x86Windows, OS/2, LinuxWindows, Linux, OS/2, BSDProprietary
TRANGOTRANGO Virtual Processors, Grenoble, France
ARM, XScale, MIPS, PowerPCParavirtualized ARM, MIPS, PowerPCNo host OS, Linux or Windows as dev. hostsLinux, eCos, µC/OS-II, WindowsCE, Nucleus, VxWorksProprietary
User Mode LinuxJeff Dike, other developersx86, x86-64, PowerPCSame as hostLinuxLinuxGPL version 2
VirtualBoxInnotek, acquired by Oracle Corporationx86, x86-64x86, (x86-64 only on VirtualBox 2 and later with hardware virtualization)Windows, Linux, Mac OS X x86, Solaris, FreeBSD, eComStationDOS, Linux, Mac OS X Server,[5] FreeBSD, Haiku, OS/2, Solaris, Syllable, WindowsGPL version 2; full version with extra enterprise features is proprietary
Virtual Iron 3.1Virtual Iron Software, Inc., acquired by Oraclex86 VT-x, x86-64 AMD-Vx86, x86-64No host OSWindows, LinuxFull product is proprietary, a few components are GPL version 2[6]
Virtual PC 2007Connectixx86, x86-64x86Windows Vista (Business, Enterprise, Ultimate), XP Pro, XP Tablet PC EditionDOS, Windows, OS/2, Linux (SUSE, Xubuntu), OpenSolaris (Belenix)Proprietary
Windows Virtual PCConnectixx86, x86-64 with Intel VT-x or AMD-Vx86Windows 7Windows XP, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2008Proprietary
Virtual PC 7 for MacConnectixPowerPCx86Mac OS XWindows, OS/2, LinuxProprietary
VirtualLogix VLXVirtualLogixARM, TI DSP C6000, x86, Intel VT-x, Intel VT-d, PowerPCSame as hostNo host OSLinux, Windows XP, C5, VxWorks, Nucleus, DSP/BIOS, proprietaryProprietary
Virtual Server 2005 R2Connectixx86, x86-64x86Windows 2003, XPWindows NT, 2000, 2003, Linux (Red Hat, SUSE)Proprietary
CoWare Virtual PlatformCoWarex86, x86-64, SPARC v9Devices including (multi) cores from ARM, MIPS, PowerPC, Toshiba MeP, Renesas SH, TI, Tensilica, ZSPWindows, Linux, SolarisDepends on guest CPU; includes: Linux (various flavors), mITRON (various flavors), Windows CE, Symbian, moreProprietary
VirtuozzoSWsoft, now Parallels, Inc.x86, IA-64, x86-64x86, IA-64, x86-64Linux, WindowsLinux, WindowsProprietary
VMware ESX ServerVMwarex86, x86-64x86, x86-64No host OSWindows, Linux, Solaris, FreeBSD, OSx86 (as FreeBSD), virtual appliances, Netware, OS/2, SCO, BeOS, Darwin, others: runs arbitrary OS[7]Proprietary
VMware ESXiVMwarex86, x86-64x86, x86-64No host OSSame as VMware ESX ServerProprietary
VMware FusionVMwarex86, x86-64x86, x86-64Mac OS X x86Same as VMware ESX ServerProprietary
VMware ServerVMwarex86, x86-64x86, x86-64Windows, LinuxSame as VMware ESX ServerProprietary
VMware Workstation 7.1VMwarex86, x86-64x86, x86-64Windows, LinuxSame as VMware ESX ServerProprietary
VMware Player 3.1VMwarex86, x86-64x86, x86-64Windows, LinuxSame as VMware ESX ServerProprietary, free of charge for personal non-commercial use[8][9]
Wind River hypervisorWind Riverx86, PowerPCSame as hostNo host OSLinux, VxWorks, unmodified guests (including MS Windows and RTOSes such ach OSE, QNX and others), bare metal virtual boardProprietary
Wind River VxWorks MILS PlatformWind RiverPowerPCSame as hostNo host OSVxWorks, bare metal virtual boardProprietary
XenXensourcex86, x86-64, IA-64Same as hostNetBSD, Linux, SolarisFreeBSD, NetBSD, Linux, Solaris, Windows XP & 2003 Server (needs vers. 3.0 and an Intel VT-x (Vanderpool) or AMD-V (Pacifica)-capable CPU), Plan 9GPL
XtratuMUniversidad Politecnica de Valenciax86, x86; SPARC v8 LEON2/3Same as hostNo host OSGPOS: Linux, RTOS: PartiKle, RTEMSGPL
z/VMIBMz/Architecturez/Architecture, z/VM does not run on predecessor mainframesNo host OS, itself (single or multiple levels/versions deep, e.g. VM/ESA running in z/VM 4.4 in z/VM 5.2 in z/VM 5.1.)Linux on zSeries, z/OS, z/VSE, z/TPF, z/VM, VM/CMS, MUSIC/SP, OpenSolaris for System z, predecessorsProprietary
z LPARsIBMz/Architecturez/ArchitectureIntegrated in firmware of System z mainframesLinux on zSeries, z/OS, z/VSE, z/TPF, z/VM, MUSIC/SP, and predecessorsIntegrated in firmware of System z mainframes
NameCreatorHost CPUGuest CPUHost OS(s)Guest OS(s)License

Features









NameGuest OS SMP availableRuns arbitrary OSSupported guest OS driversMethod of operationTypical useSpeed relative to host OSCommercial support available
Containers, or ZonesYes, over 500-way on current systemsNoUses native device driversOperating system-level virtualizationServer consolidation with workload isolation, single workload containment, hosting, dev/test/prodNativeYes
Hyper-V Server 2008 R2Yes, up to 4 VCPUs per VMYesYesVirtualizationServer consolidation, service continuity, dev/test, desktop virtualization, could computingNear nativeYes
OpenVZYesNoCompatibleOperating system-level virtualizationVirtualized server isolationNative[9] ?
KVMYes[10], up to 16 VCPUs per VMYesYesAMD-V and Intel-VT-x ? ?Yes, Look at RedHat

or Novell

for details
Linux-VServerYesNoCompatibleOperating system-level virtualizationVirtualized server isolationNative[10]Yes
Oracle VM Server for x86YesYesYesParavirtualization and hardware virtualizationServer consolidation and security, enterprise and business deploymentNear nativeYes
Oracle VM Server for SPARCYesYesYesParavirtualization and hardware virtualizationServer consolidation and security, enterprise and business deploymentNear nativeYes
OVPsimYesYesYes, but most of the time unmodified is the goalFull system simulation with optional component virtualizationSoftware development (early, embedded), advanced debug for single and multicore software, compiler and other tool development, computer architecture research, hobbyistDepends on target, up to 500% faster than embedded target, runs over 1,000 MIPS on desktopYes, with commercial license from Imperas[11]
PikeOSYesYes, but modifications required as paravirtualization is usedYesParavirtualizationSafety and security critical embedded systems.Near nativeYes
RTS HypervisorYesYesCompatible. OS drivers run unmodified, no special drivers requiredTwo modes: full virtualization and paravirtualization; both modes may be used for different operating systems concurrentlyx86 based devices: vertical markets include robotics, industrial automation, medical, telecom, test and measurement; focus is on real-time usesNativeYes
ScaleMP vSMP FoundationYes, up to 8,192 CPUs and 64 TB per VMYesYesVirtualizationServer scaling (large workloads), Server consolidation, Cloud computingNear NativeYes
Safe Virtual Machine AltreonicNot applicableRuns on any OSOpenComRTOS all servicesInterpreterExecutes binary code on any embedded processor, diagnostics, dynamic code loading, 3KB code sizeDepends on applicationYes
Sun xVM ServerYesYesYesParavirtualization and porting or hardware virtualizationServersUp to near native speed[11]Yes
SVISTA 2004No???Hobbyist, Developer, Business workstation??
TRANGOYesYes[12]YesParavirtualization and porting or hardware virtualizationMob. phone, STB, routers, etc.Native[13]?
User Mode Linux???Nospecial guest kernel+modules requiredPortingused as a separate machine for a server or with X11 networkingnear Native [14] (Runs slow as all calls are proxied)?
Oracle VirtualBoxYesYesYesVirtualizationBusiness workstation, server consolidation, service continuity, developer, hobbyistNear nativeYes (with commercial license)
Virtual Iron 3.1Yes, up to 8 wayYesYesNative virtualizationServer consolidation, service continuity, dev/testNear NativeYes
Virtual PC 2007NoYesYesVirtualization, guest calls trapping where supportedHobbyist, Developer, Business workstationNear native with virtual machine additions?
Windows Virtual PCYesYesYesHardware virtualizationDeveloper, Business workstation, support for Compatibility with Windows XP applicationsNear native with virtual machine additionsNo
Virtual PC 7 for MacNoYesYesdynamic recompilation (guest calls trapping where supported)Hobbyist, Developer, Business workstationSlow?
Virtual Server 2005 R2NoYesYesVirtualization (guest calls trapping where supported)Server, server farmNear native with virtual machine additions?
CoWare Virtual PlatformYesYesYes ( Same compiled Software image as for the real device)Full-system virtualization (Processor Core ISA + Hardware + External connections)Early embedded software development and integration (from driver to application), Multi-core software debugging and optimizationDepending on the system characteristics and the software itself, ranges from faster than real time to slow.Yes
VirtuozzoYesNoCompatibleOperating system-level virtualizationServer consolidation, service continuity, disaster recovery, service providersNative [15]Yes
VMware ESX Server 4.0 (vSphere)Yes, add-on, up to 8 wayYesYesVirtualizationServer consolidation, service continuity, dev/test, cloud computingUp to near native[citation needed]Yes
VMware ESX Server 3.0Yes, add-on, up to 4 wayYesYesVirtualizationServer consolidation, service continuity, dev/testUp to near native[citation needed]Yes
VMware ESX Server 2.5.3Yes, add-on, 2 wayYesYesVirtualizationServer consolidation, service continuity, dev/testUp to near native[citation needed]Yes
VMware FusionYesYesYesVirtualizationHobbyist, Developer, Tester, Business workstationNear native[citation needed]Yes
VMware ServerYes (2-way)YesYesVirtualizationServer/desktop consolidation, dev/testUp to near native[citation needed]Yes
VMware Workstation 6.0Yes (2-way)YesYesParavirtualization (VMI) and virtualizationTechnical professional, advanced dev/test, trainerUp to near native[citation needed]Yes
VMware Player 2.0Yes (2-way

)
YesYesVirtualizationTechnical professional, advanced dev/test, trainer, end user on prebuilt machinesUp to near native[citation needed]Yes
Wind River hypervisorNoYesYesParavirtualization, hardware assisted virtualizationEmbedded, safety critical, secureNativeYes
Wind River VxWorks MILS PlatformNoYesYesParavirtualization, hardware assisted virtualizationEmbedded, safety critical, secureNativeYes
XenYes, v4.0.0: up to 128 VCPUs per VMYesNot required with the exception of the networking drivers where a NAT is required. A modified guest kernel or special hardware level abstraction is required for guest OSs.Paravirtualization and porting or hardware virtualizationServer/desktop consolidation, dev/testUp to near native speed,[16] substantial performance loss on some workloads (network and disk intensive especially)[citation needed]Yes
XtratuMYesNoYes, but not required.ParavirtualizationEmbedded, safety critical, secureNative (overhead lower than 1%)Yes
z/VMYes, both real and virtual (guest perceives more CPUs than installed), incl. dynamic CPU provisioning and reassignmentYesYes, but not requiredVirtualization (among first systems to provide hardware assists)ServersNear Native[17]Yes
z LPARsYes, both real and virtual (guest perceives more CPUs than installed), incl. dynamic CPU provisioning and reassignment; up to 64 real coresYesYes, but not requiredMicrocode and hardware hypervisorServersNative: System z machines always run with at least one LPARYes
NameGuest OS SMP availableRuns arbitrary OSSupported guest OS driversMethod of operationTypical useSpeed relative to host OSCommercial support available


  • ^ Providing any virtual environment usually requires some overhead of some type or another. Native usually means that the virtualization technique does not do any CPU level virtualization (like Bochs), which executes code more slowly than when it is directly executed by a CPU. Some other products such as VMWare and Virtual PC use similar approaches to Bochs and QEMU, however they use a number of advanced techniques to shortcut most of the calls directly to the CPU (similar to the process that JIT compiler uses) to bring the speed to near native in most cases. However, some products such as coLinux, Xen, z/VM (in real mode) do not suffer the cost of CPU-level slowdowns as the CPU-level instructions are not proxied or executing against an emulated architecture since the guest OS or hardware is providing the environment for the applications to run under. However access to many of the other resources on the system, such as devices and memory may be proxied or emulated in order to broker those shared services out to all the guests, which may cause some slow downs as compared to running outside of virtualization.


  • ^ OS-level virtualization is described as "native" speed, however some groups have found overhead as high as 3% for some operations, but generally figures come under 1%, so long as secondary effects do not appear.


  • ^ See[12] for a paper comparing performance of paravirtualization approaches (e.g. Xen) with OS-level virtualization


  • ^ Requires patches/recompiling.


  • ^ Exceptional for lightweight, paravirtualized, single-user VM/CMS interactive shell: largest customers run several thousand users on even single prior models. For multiprogramming OSes like Linux on zSeries and z/OS that make heavy use of native supervisor state instructions, performance will vary depending on nature of workload but is near native. Hundreds into the low thousands of Linux guests are possible on a single machine for certain workloads.

Other features






NameCan boot an OS on another disk partition as guestUSB supportGUILive memory allocation3D accelerationSnapshots per VMSnapshot of running systemLive migrationShared foldersShared clipboard
KVMYesYesYes[13]YesYes (via AIGLX)YesYes[14]Yes[15]

User Mode LinuxYesNoNoNoNo

NoYesN/A
Oracle VirtualBox-OSE (GPLv2)Partial (since version 1.4, but unsupported) [18]USB 1.1YesYesOpenGL 2.0[16] DirectX 3D[17]Yes branched[18]YesYesYesYes
Oracle VirtualBox-PUEL (pre-compiled, not free)Partial (since version 1.4, but unsupported) [19]USB 2.0YesYesOpenGL 2.0[16]Yes branched[18]YesYesYesYes
Oracle VM Server for SPARCYesUSB 2.0YesYesNoYesNoYesYesNo
Virtual Iron 4.2






Yes

Virtual PC 2007NoNoYesNoNo

NoYesYes
Windows Virtual PCNopartiallyYes






VirtualPC 7 for MacYesYesYesYesNo

No

Microsoft Virtual Server 2005 R2
NoYesNoNo ?YesNo

Microsoft Hyper-V Server 2008 R2YesPartial support over remote desktop connections [20]YesYesDirectX 9.0c [21]branchedYesYes

VirtuozzoYesYesYesYesNo

Yes

VMware ESX Server 3.0 atp

Yes
No ?YesYes

VMware ESX Server 2.5.3

Yes
No




VMware ESX Server 4.0 (vSphere)YesYesYesYesYes ?YesYes

VMware Fusion 2.0YesYesYesNoDirectX 9 Shader model 2

No

VMware ServerYesYesYesYesNo1YesNoYesYes
VMware Workstation 5.5YesYesYesYesExperimental support for DirectX 8; also supported with VMGL[19]Yes branchedYesNoYesYes
VMware Workstation 6.0YesYesYesYesExperimental support for DirectX 8; Also supported with VMGL[19]Yes branchedYesNoYesYes
VMware Workstation 7.0YesYesYesYesSupport for DirectX 9.0c Shader Model 3 and OpenGL 2.13D.[20]Yes branchedYesNoYesYes
VMware PlayerNoYesYesYessupported with VMGL[19]NoNoNoYes
Wind River hypervisorYesYesYesYesYes

No

Wind River VxWorks MILS PlatformYes







XenYes
Yes[13]YesSupported with VMGL[19] ?YesYes

z/VMYesNot applicablewith add-onsYesNo

No

z LPARsYesNot applicableYesYesNo

No

ZonesYesYesYesYesNo




NameCan boot an OS on another disk partition as guestUSBGUILive memory allocation3D accelerationSnapshots per VMSnapshot of running systemLive migrationShared foldersShared clipboard


  • ^ VirtualBox User Manual, Chapter 9.9; requires usage of VBoxManage internalcommands createrawvmdk which says:This is a development tool and shall only be used to analyse problems. It is completely unsupported and will change in incompatible ways without warning.

  • ^ Windows Server 2008 R2 SP1 and Windows 7 SP1 have limited support for redirecting the USB protocol over RDP using RemoteFX.[21]

  • ^ Windows Server 2008 R2 SP1 adds accelerated graphics support for certain editions of Windows Server 2008 R2 SP1 and Windows 7 SP1 using RemoteFX.[22][23]

Restrictions


This table is meant to outline restrictions in the software dictated by licensing or capabilities.



NameMaximum host physical processors (sockets)Maximum host cores per processorMaximum host memoryMaximum host disk volume sizeMaximum number of guest VM runningMaximum number of logical CPU per VM guestMaximum amount of memory per VM guest, 32/64 bitMaximum number of SCSI + IDE disks per VM guestMaximum disk size per VM guest
Containers, or Zones72No limit4TBNo limit8191No limitNo limitNo limitNo limit
VMware Player 3.1[24] ? ?No limitN/A ?88/32 GB ?2 TB
VMware Server 2.0[25]1616No limitN/A6428/8 GB4 IDE; 60 SCSI950 GB
VMware vSphere Hypervisor (ESXi) 4.1[26]1601601 TB2 TB minus 512 bytes3208255/255 GB4 IDE; 60 SCSI2 TB minus 512 bytes
VMware vSphere ESXi 5.0[27]1601602 TB64 TB512321 TB4 IDE; 60 SCSI2 TB minus 512 bytes
VirtualBox 4.0.xNo limit ?No limit ?No limit ?No limitNo limit[28]16No limit4 IDE; no limit SATA, SCSI, SAS2 TB
Hyper-V 2008 R2[29]64641 TBNo limit384464 GB4 IDE; 256 SCSI2 TB

Note: No limit means no enforced limit. For example, a VM with 1 TB of memory cannot fit in a host with only 8 GB memory and no memory swap disk, so it will have a limit of 8 GB physically.

See also



References




  1. ^ The list of platforms supported by Bochs

    . Retrieved on 2011-07-27.

  2. ^ Instructions on compiling Bochs

    . Retrieved on 2011-07-27.

  3. ^ a b Cooperative Linux FAQ

    . Retrieved on 2009-01-27.

  4. ^ a b QEMU Official OS Support List

  5. ^ Oracle VM VirtualBox® User Manual, Chapter 3: Configuring virtual machines | Mac OS X Server guests

  6. ^ Oracle and Virtual Iron

  7. ^ Can run a guest OS without modifying it, and hence is generally able to run any OS that could run on a physical machine the VM simulates

  8. ^ VMware Player FAQ

    . Retrieved on 2011-07-27.

  9. ^ VMware Player 3.1 EULA

    . Retrieved on 2011-07-27.

  10. ^ http://www.linux-kvm.com/content/running-windows-smp-guests

  11. ^ Imperas

  12. ^ http://www.cs.princeton.edu/~mef/research/vserver/paper.pdf

  13. ^ a b "Virtual Machine Manager"

    . Retrieved 2010-02-20.

  14. ^ "Sheepdog is a distributed storage system for KVM"

    . Retrieved 2010-05-20.

  15. ^ "KVM Migration"

    . Retrieved 2010-05-20.

  16. ^ a b "VirtualBox Changelog"

    . Retrieved 2009-06-30.

  17. ^ "VirtualBox Changelog"

    . Retrieved 2009-06-30.

  18. ^ a b "VirtualBox Changelog 3.1"

    . Retrieved 2010-10-01.

  19. ^ a b c d "

    VMGL (formerly Xen-GL)".

  20. ^ http://www.vmware.com/products/workstation/new.html

  21. ^ http://technet.microsoft.com/en-us/library/ff817581(WS.10).aspx

  22. ^ http://technet.microsoft.com/en-us/library/ff817578(WS.10).aspx

  23. ^ http://technet.microsoft.com/en-us/library/ff817602(WS.10).aspx

  24. ^ [1]

    Getting Started Guide VMware Player 3.1

  25. ^ [2]

    VMware Server User’s Guide VMware Server 2.0

  26. ^ [3]

    Configuration Maximums VMware® vSphere 4.1

  27. ^ [4]

    Configuration Maximums VMware® vSphere 5.0

  28. ^ [5]

    Oracle VM VirtualBox User Manual. Accessed 2011-04-07

  29. ^ [6]

    Requirements and Limits for Virtual Machines and Hyper-V in Windows Server 2008 R2


External links





From Wikipedia, the free encyclopedia

http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines

15 comments:

  1. [...] Creator 2011 [Old Version]Smartphones 2011-Vergleich:Apple iPhone 4S vs Samsung Galaxy S2Comparison of platform virtual machines #header { background: url(http://blackberrye.net/wp-content/themes/hmtpro5/images/header-bg.png); [...]

    ReplyDelete
  2. ... [Trackback]...

    [...] Read More Infos here: nguoidentubinhduong.wordpress.com/2011/11/24/comparison-of-platform-virtual-machines/ [...]...

    ReplyDelete
  3. Recommended Resources...

    [...]the time to read or visit the content or sites we have linked to below the[...]...

    ReplyDelete
  4. Yeast Infection Treatment...

    [...]below are several web links to webpages I always link to seeing as we think they really are seriously worth visiting[...]...

    ReplyDelete
  5. Angry Birds Online...

    [...]listed here are a handful of urls to online websites I always link to seeing as we feel they will be well worth browsing[...]...

    ReplyDelete
  6. ...[Trackback]...

    [...]I'm sending it to some pals ans also sharing in delicious. And obviously, thank you on your effort![...]...

    ReplyDelete
  7. TheReview...

    Hi There!, I’ve gone ahead and bookmarked your page on Friendfeed so my friends can see it too. I just used your blog title as the entry in my bookmark, as I figured if it is good enough for you to title your blog post that, then you probably would lik...

    ReplyDelete
  8. Entry Level Mechanical Engineering Jobs...

    Entry Level Mechanical Engineering Jobs...

    ReplyDelete
  9. Online Article...

    [...]very few websites that happen to be detailed below, from our point of view are undoubtedly well worth checking out[...]...

    ReplyDelete
  10. Nice post...

    I discovered this really good post today....

    ReplyDelete
  11. Adsense API...

    Hi there, just wanted to mention, I liked this article. It was funny. Keep on posting!...

    ReplyDelete
  12. Extra Reading...

    [...]we like to honor other sites on the web, even if they aren't related to us, by linking to them. Below are some sites worth checking out[...]...

    ReplyDelete
  13. tramadol kidney damage...

    If you're interested in having a guest blog poster please let me know. I will provide you with unique content for your webstie, thanks....

    ReplyDelete
  14. Related.. Trackback...

    [...]the time to read or visit the content or sites we have linked to below the[...]...

    ReplyDelete

Thank for your comments