Сравнение виртуальных машин

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Softy (обсуждение | вклад) в 17:10, 4 декабря 2006 (Новая: В таблице ниже приводится сравнение основных характеристик виртуальных машин. Помните, что все упомя...). Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

В таблице ниже приводится сравнение основных характеристик виртуальных машин. Помните, что все упомянутые здесь виртуальные машины являются гипервизорами (эмуляторами аппаратного обеспнечения). Ни одна из них не является виртуализацией приложений, как например Java Virtual Machine или Parrot Virtual Machine.

Название Создатель Процессор хост-машины Гостевой процессор ОС хост-машины Официально поддерживаемые гостевые ОС Поддержка SMP в гостевых ОС? Работает любая ОС? Поддержка драйверов в гостевой ОС? Принцип действия Лицензия Типичное приминение Скорость работы гостевой ОС в сравнении с ОС хоста
Bochs Kevin Lawton Intel x86, AMD64, SPARC, PowerPC, Alpha, MIPS Intel x86, AMD64 Windows, Linux,
OS X, IRIX, AIX, BeOS
DOS, Windows, xBSD, Linux Есть Есть ? Эмулятор LGPL Хобби, разработка Очень низкая
Colinux Dan Aloni и другие Intel x86 Такой же как и у родительской Windows NT (NT, 2000, XP, Server 2003), Linux Linux ? Нет Некоторые Портирование GPL version 2 Изоляция Без потерь
Denali University of Washington Intel x86 Intel x86 Denali Ilwaco, NetBSD Нет Нет ? Паравиртуализация и портирование ? Исследования Медленная
DOSBox Peter Veenstra, Sjoerd и сообщество Intel x86, AMD64, SPARC, PowerPC, Alpha, MIPS Intel x86 GNU/Linux, Windows, Mac OS Classic, Mac OS X, BeOS, FreeBSD, OpenBSD, Solaris, QNX, IRIX Внешне эмулирует оболочку DOS Нет Нет Есть Эмуляция с помощью динамической трансляции или интерпретации GPL Исполнение приложений под DOS, в частности, игр Крайне низкая. Скорость работы никак не связана с тем, какое приложение исполняется
DOSEMU Проект сообщества Intel x86 Intel x86 Linux DOS Нет Есть Есть Аппаратная виртуализация GPL version 2 Полная поддержка приложений Без потерь
FreeVPS PSoft Intel x86, AMD64 Совместимый Linux Различные дистрибутивы Linux Есть Нет n/a Виртуализация на уровне ОС GPL version 2 Хостинг, разделение сервисов, безопасность Без потерь
GUSS guss-hackers Intel x86 Intel x86 GNU/Linux GNU/Linux ? ? ? ? GPL ? ?
Integrity Virtual Machines Hewlett- Packard Itanium Itanium HP-UX HP-UX (анонсирована поддержка Linux, Windows, OpenVMS) Есть (4-way) Есть Необязательно Виртуализация Проприетарная Консолидация серверов Близка к производительности хост-системы

(не нужено ставить дополнительные гостевые сервера)

Jail FreeBSD Intel x86, Совместимый FreeBSD FreeBSD Есть Нет N/A Виртуализация на уровне ОС FreeBSD Хостинг, разделение сервисов, безопасность Без потерь
KVM KVM Процессор Intel с поддержкой технологии VT Процессор Intel с поддержкой технологии VT Linux Linux Нет Нет N/A Паравиртуализация GPL2 ? Близка к производительности хост-системы
Название Создатель Процессор хост-машины Гостевой процессор ОС хост-машины Официально поддерживаемые гостевые ОС Поддержка SMP в гостевых ОС? Работает любая ОС? Поддержка драйверов в гостевой ОС? Принцип действия Лицензия Типичное приминение Скорость работы гостевой ОС в сравнении с ОС хоста
Linux-VServer Проект сообщества Intel x86, AMD64, IA-64, Alpha, PowerPC/64, PA-RISC/64, SPARC/64, ARM, S/390, SH/66, MIPS Совместимый Linux Различные дистрибутивы Linux Есть Нет N/A Виртуализация на уровне ОС GPL version 2 Hosting, Service separation, Security Без потерь
Mac on Linux Mac On Linux [1] PowerPC PowerPC Linux Mac OS X, Mac OS 7.5.2 to 9.2.2, Linux ? ? ? Виртуализация GPL Без потерь
OpenVZ Community project, supported by SWsoft Intel x86, AMD64, IA-64 Intel x86, AMD64, IA-64 Linux Various Linux distributions Есть Нет Compatible Виртуализация на уровне ОС GPL Virtualized Server Isolation Без потерь
Parallels Workstation Parallels, Inc. Intel x86, Intel VT-x Intel x86 Windows, Linux, Mac OS X (Intel version) Windows, Linux, FreeBSD, OS/2, eComStation, MS-DOS, Solaris Нет Есть Есть Virtualization, Lightweight Hypervisor Proprietary Hobbyist, Developer, Tester, Business workstation Near native
PearPC Sebastian Biallas x86, AMD64, PowerPC PowerPC Windows, Linux, OS X, NetBSD OS X, Darwin, Linux Нет Есть Есть Emulation using Dynamic Translation GPL Hobbyist, Developer, Business workstation 10% host CPU speed
QEMU Fabrice Bellard helped by other developers Intel x86, AMD64, IA-64, PowerPC, Alpha, SPARC 32 and 64, ARM, S/390, M68k Intel x86, AMD64, ARM, SPARC 32 and 64, PowerPC, MIPS Windows, Linux, OS X, FreeBSD, BeOS Changes regularly [2] Есть Есть ? Dynamic Recompilation GPL/LGPL Hobbyist, Developer, Business workstation, Server 10 to 20% host CPU speed [3]
QEMU w/ kqemu module Fabrice Bellard Intel x86, AMD64 Same as host Linux, FreeBSD, Windows Changes regularly [4] Нет Есть [[{{{1}}}|?]] Virtualization Proprietary Hobbyist, Developer, Business workstation, Server Near native
QEMU w/ qvm86 module Paul Brook x86 x86 Linux, NetBSD, Windows Changes regularly Нет Есть ? Virtualization GPL Hobbyist, Developer, Business workstation, Server Near native
SimNow AMD AMD64 AMD64 Linux (64bit), Windows (64bit) Linux, Windows (32bit and 64bit) Есть Есть Есть Code caching, Virtualization, AMD proprietary Developer, Server about 10x slower
Название Создатель Процессор хост-машины Гостевой процессор ОС хост-машины Официально поддерживаемые гостевые ОС Поддержка SMP в гостевых ОС? Работает любая ОС? Поддержка драйверов в гостевой ОС? Принцип действия Лицензия Типичное приминение Скорость работы гостевой ОС в сравнении с ОС хоста
SVISTA 2004 Serenity Systems International Intel x86 Intel x86 Windows, OS/2, Linux, FreeBSD ? Нет ? ? ? Proprietary Hobbyist, Developer, Business workstation ?
TRANGO TRANGO Systems, Grenoble, France ARM, XScale, MIPS, PowerPC Paravirtualized ARM, MIPS, PowerPC none: bare metal execution, Linux or Windows as dev. hosts Linux, eCos, µC/OS-II Есть Есть[5] Есть Paravirtualization and Porting or Hardware Virtualization Proprietary Mob. phone, STB, routers, etc. Без потерь
View-OS Renzo Davoli helped by other developers [6] Intel x86, PowerPC, AMD64 (in progress) (Same as parent) Linux 2.6+ Linux executables Есть Нет N/A Partial Virtualization through syscall trapping GPL version 2 security, isolation, testing, mobility Near native (better with ptrace kernel patch[7])
User Mode Linux Jeff Dike helped by other developers Intel x86, PowerPC (Same as parent) Linux Linux ? Нет ? Porting GPL version 2 used as a separate machine for a server or with X11 networking Без потерь (Runs slow as all calls are proxied)
Virtual PC 2004 Microsoft Intel x86 Intel x86 Windows DOS, Windows, OS/2 Нет Есть Есть Virtualization (guest calls trapping where supported) Proprietary (free from Jul 2006) Hobbyist, Developer, Business workstation Near native with Virtual Machine additions
VirtualPC 7 for Mac Microsoft PowerPC Intel x86 OS X Windows, OS/2, Linux Нет Есть Есть Dynamic Recompilation (guest calls trapping where supported) Proprietary Hobbyist, Developer, Business workstation Slow
VirtualLogix VLX VirtualLogix ARM, DSP C6000, Intel x86, Intel VT-x Same as parent none: bare metal installation Linux, C5, VxWorks, Nucleus, DSP/BIOS and proprietary OS Есть Есть Есть Paravirtualization and Porting or Hardware Virtualization Proprietary Embedded real-time systems: Mobile phone, STB, Softswitch, etc Near Native[8]
Virtual Server 2005 R2 Microsoft Intel x86, AMD64 Intel x86 Windows 2003, XP Windows NT, 2000, 2003, Linux (Red Hat and SUSE) Нет Есть Есть Virtualization (guest calls trapping where supported) Proprietary (Free) Server, Server Farm Near native with Virtual Machine additions
Virtuozzo SWsoft Intel x86, IA-64, AMD64 Intel x86, IA-64, AMD64 Linux & Windows Various Linux distributions; Windows Есть Нет Compatible Виртуализация на уровне ОС Proprietary Server Consolidation, Disaster Recover, Service Providers Native [9]
VMware ESX Server 3.0 VMware Intel x86, AMD64 Intel x86, AMD64 none (bare metal install) Windows, RedHat, SuSE, Netware, Solaris Есть

(Add-on) (up to 4 way)

Есть Есть Virtualization Proprietary Enterprise Server Consolidation, Business Continuity, Dev/Test Near Native
VMware ESX Server 2.5.3 VMware Intel x86, AMD64 Intel x86 none (bare metal install) Windows, RedHat, SuSE, FreeBSD, Netware Есть

(Add-on) (2 way)

Есть Есть Virtualization Proprietary Enterprise Server Consolidation, Business Continuity, Dev/Test Near Native
Название Создатель Процессор хост-машины Гостевой процессор ОС хост-машины Официально поддерживаемые гостевые ОС Поддержка SMP в гостевых ОС? Работает любая ОС? Поддержка драйверов в гостевой ОС? Принцип действия Лицензия Типичное приминение Скорость работы гостевой ОС в сравнении с ОС хоста
VMware Server VMware Intel x86, AMD64 Intel x86, AMD64 Windows, Linux DOS, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Appliances[10] Есть Есть Есть Virtualization Proprietary (Free) Server/Desktop Consolidation, Dev/Test Near native with VMware Tools
VMware Workstation 5.5 VMware Intel x86, AMD64 Intel x86, AMD64 Windows, Linux DOS, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Appliances[11] Есть Есть Есть Virtualization Proprietary Technical Professional, Advanced Dev/Test, Trainer Near native with VMware Tools
VMware Player VMware Intel x86, AMD64 Intel x86, AMD64 Windows, Linux DOS, Windows, Linux, FreeBSD, Netware, Solaris, Virtual Appliances[12] Нет Есть Есть Virtualization Proprietary (free) Technical Professional, Advanced Dev/Test, Trainer, End User (Prebuild Machines) Near native with VMware Tools
Xen University of Cambridge, Intel, AMD Intel x86, AMD64, (PowerPC and IA-64 ports in progress) (Same as parent) NetBSD, Linux Linux, NetBSD, FreeBSD, OpenBSD, Windows XP & 2003 Server (needs vers. 3.0 and a Vanderpool or Pacifica-capable CPU), Plan 9 Есть Есть Not 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 Virtualization GPL ? Без потерь
z/VM IBM z/Architecture z/Architecture and predecessors None or itself, single or multiple levels/versions deep, e.g. VM/ESA running inside z/VM 4.4 inside z/VM 5.2 inside z/VM 5.1. Linux on zSeries, z/OS, z/VSE, z/TPF, z/VM, VM/CMS, MUSIC/SP, and predecessors Есть, both real and virtual (guest perceives more CPUs than installed), incl. dynamic CPU provisioning and reassignment Есть Есть, but not required Virtualization (uniquely hardware-assisted and complete) Proprietary, one-time charge plus optional maintenance/support All purposes Best, owing to unique mainframe hardware co-evolution. Common to run thousands of VMs on a single system, one or more per user.
Zones Sun Microsystems OpenSolaris Intel x86, AMD64, UltraSPARC, SPARC64 compatible Solaris Solaris, Linux (BrandZ) Есть Нет N/A Виртуализация на уровне ОС CDDL (Free) Business, Development, Enterprise Server Consolidation, Hosting, Service separation, Security, Isolation Near Native [13]
Название Создатель Процессор хост-машины Гостевой процессор ОС хост-машины Официально поддерживаемые гостевые ОС Поддержка SMP в гостевых ОС? Работает любая ОС? Поддержка драйверов в гостевой ОС? Принцип действия Лицензия Типичное приминение Скорость работы гостевой ОС в сравнении с ОС хоста