VMware або VirtualBox: що вибрати. Порівняння віртуальних машин VirtualBox і VMware Зміни, які беруть участь в тестуванні

В наші дні віртуалізація набирає все більшої і більшої популярності. Дуже часто віртуалізація застосовується у виробництві, наприклад, на серверах, VPS і так далі, але і в домашніх системах. Особливо віртуалізація буде корисною для користувачів Linux, яким потрібно, наприклад, запускати кілька дистрибутивів для тестування або Windows.

Зараз існують дві найпопулярніші середовища віртуалізації для Linux - це вільна VitrualBox і пропріетарна Vmware. Кожна з програм має свої плюси і мінуси, в цій статті ми спробуємо розібратися що краще Virtualbox або Vmware, а також чим відрізняються. Для зручності будемо порівнювати різні категорії.

Для багатьох користувачів, особливо домашнього комп'ютера ціна має дуже велике значення. І тут vmware workstation або virtualbox відрізняються.

VirtualBox

Середа віртуалізації VirtualBox поширюється з відкритим вихідним кодом. Вона розробляється спільнотою програмістів по всьому світу і доступна для використання повністю безкоштовно.

VMware

Тут все трохи складніше, програма комерційна, але має кілька редакцій. Для корпоративних користувачів є версія VMWare Workstation Pro, яка має набагато більше функцій, наприклад, підключення до серверів vSphere, ESXi, настройка мереж, створення зашифрованих машин і так далі. У безкоштовної версії VMware Player функціональність обмежена, вона призначена тільки для домашнього використання і потрібно сказати, що її функцій цілком вистачає. Є ті ж шаблони установки, детальні настройки віртуальних машин, мережу і багато іншого.

2. Процес установки систем

Так чи інакше, після установки самої програми, вам потрібно ще все налаштувати і встановити в віртуальне оточення операційну систему. Тому цей пункт дуже важливий. Процес установки і настройки систем схожий, але є відмінності.

VirtualBox

Вся настройка виконується в графічному інтерфейсі, на відміну від таких консольних інструментів, як qemu. Під час створення машини вам доведеться вказати безліч налаштувань, вибрати тип і розрядність операційної системи, вибрати кількість пам'яті для неї, створити жорсткий диск, налаштувати відеопам'ять. Установку можна проводити з ISO образу, USB флешки або DVD диска. Але весь процес установки вам доведеться пройти вручну, як при установці на звичайний комп'ютер.

VMware

Віртуальна машина VMware набагато спрощує установку, тут більше налаштувань для віртуальної машини, але головне не в тому, тут є шаблони для різних операційних систем, за допомогою яких їх можна встановлювати автоматично. Наприклад, ви вибираєте шаблон для Ubuntu або Windows, задаєте початкові параметри, вказуєте інсталяційний образ і йдете по своїх справах, а коли повертаєтеся - система вже готова. Також у VMware є інструменти для оптимізації роботи гостьової системи в віртуальному оточенні.

3. Можливості

найбільше відмінностей при порівнянні Virtualbox або VMware можна виявити в можливостях віртуальних машин.

Virtualbox

Незважаючи на те що VirtualBox - це безкоштовне рішення, віртуальна машина має свої переваги. Розглянемо основні можливості:

  • Підтримка роботи через командний рядок;
  • Інтеграція екрану, загальний буфер обміну і обмін файлами між хостом і гостьової системою;
  • Підтримка 3D графіки обмежена, тільки OpenGL до 3.0;
  • Підтримується необмежена кількість знімків стану операційної системи;
  • Підтримується шифрування диска віртуальної машини через VBoxExtensions;
  • Підтримуються USB 2.0 / 3.0;
  • Підтримується запис відео з машини.

З мінусів можна відзначити те, що ви не можете виділити машині більше ніж 256 мегабайт відеопам'яті, а для сучасних систем це не дуже багато. Також не підтримується DirectX для 3D графіки.

VMware

У VMware трохи більше функцій, але в безкоштовній версії є далеко не все, розглянемо можливості безкоштовної версії:

  • Автоматична установка систем за шаблоном;
  • Детальне налаштування обладнання, включаючи настройку ID процесора, довільної кількості відеопам'яті і інших параметрів;
  • Проста настройка віртуальної мережі між машинами, піднімається автоматично на відміну від VirtualBox;
  • Покращена підтримка графіки і DirectX 10, можна грати в ігри;
  • Більш повна реалізація BIOS і підтримки EFI;

З мінусів можна назвати відсутність запису відео, відсутність підтримки снапшотов в безкоштовній версії. Хоча машини можна клонувати, таким чином, роблячи знімки, але нативная функціональність знімків була б набагато зручніше. Якщо брати професійну версію, то там є і знімки, і інтеграція з хмарою, але ми про це не будемо говорити.

4. Продуктивність

Всупереч уявленням багатьох користувачів віртуальні машини працюють не набагато повільніше ніж хост, іноді навіть з такою ж швидкістю. Це досягається завдяки підтримці апаратної віртуалізації і оптимізацій віртуальних машин. Що стосується відмінностей в продуктивності між реалізаціями, наприклад, VMware або VirtualBox, то вони незначні і на око практично непомітні.

Багато користувачів стверджують, що продуктивність VMware вище. До того ж, в плані графіки набагато краще працює VMware.

висновки

Наше порівняння VitrualBox vs VMware підійшло до завершення. При виборі програмного забезпечення для віртуалізації потрібно враховувати безліч чинників. Але найголовніше - це ваші потреби і особисті переваги. Якщо вам потрібна стабільна віртуальна машина, з хорошою продуктивністю графіки, в яку можна буде встановлювати системи автоматично, але для вас не важливі знімки стану, можете вибрати VWware.

Якщо ж ви любитель вільного програмного забезпечення і хочете знімки стану, але для вас не так важливі настройки обладнання, то можна використовувати VirtualBox. Яку віртуальну машину використовуєте ви? Як би ви відповіли на питання що краще VirtualBox або VMware? Чому ви вибрали саме її? Напишіть в коментарях!

Схожі записи:


Віртуальні сервери на одному фізичному сервері.

Створення віртуальної машини.

За незначними відмінностями, в обох програмах, проходимо наступні етапи:

1. Вводимо ім'я машини і вибираємо тип системи;

2. Задаємо розмір оперативної пам'яті;

3. Створюємо віртуальний жорсткий диск (вибирав динамічний, розмір за замовчуванням);

4. Задаємо параметри мережі;

5. Задаємо параметри приводу - вибираємо шлях до образу.

Що впадає в очі з відмінностейVMwarePlayerперед VM VirtualBox:

  • Автоматичне визначення ОС, введення серійного номера пропонується відразу, установка «без питань»;
  • Відсутність знімків станів;
  • Є вбудований dhcp.

Тестування.

Проводилось програмою CrystalMark.

Таблиця тестування встановлених ОС з однаковими параметрами віртуальних машин:

VMware Player

Windows XP

VirtualBox

Windows XP

VMware Player

Windows 7

VirtualBox

Windows 7

Загальний підсумок CrystalMark

53294

50799

31099

39036

4519.29 MB / s (4519)

1638.12 MB / s (1 638)

1776.50 MB / s (1776)

1174.91 MB / s (1174)

445.51 MB / s (445)

1385.51 MB / s (тисяча триста вісімдесят п'ять)

1368.08 MB / s (одна тисяча триста шістьдесят вісім)

1376.42 MB / s (1376)

415.13 MB / s (415)

1190.80 MB / s (1190)

1169.60 MB / s (+1169)

890.29 MB / s (890)

4183.09 MB / s (418)

11264.93 MB / s (1 126)

12571.63 MB / s (1257)

11550.70 MB / s (1155)

109.85 MB / s (4197)

202.79 MB / s (6027)

43.14 MB / s (1725)

149.61 MB / s (4992)

122.49 MB / s (4449)

88.90 MB / s (3556)

42.79 MB / s (1711)

62.26 MB / s (2490)

96.68 MB / s (3867)

189.84 MB / s (5796)

18.47 MB ​​/ s (738)

98.82 MB / s (3952)

125.96 MB / s (4519)

79.42 MB / s (3176)

34.47 MB ​​/ s (1 378)

60.02 MB / s (2400)

49.17 MB / s (1966)

69.49 MB / s (2779)

30.12 MB / s (1204)

48.38 MB / s (1935)

36.84 MB / s (тисяча чотиреста сімдесят три)

14.07 MB / s (562)

28.09 MB / s (1123)

177.89 FPS (177)

221.31 FPS (221)

146.37 FPS (146)

185.96 FPS (185)

144.05 FPS (720)

115.66 FPS (578)

125.07 FPS (625)

25.55 FPS (тисячі двісті сімдесят сім)

27.79 FPS (+1389)

23.73 FPS (1186)

18.14 FPS (1814)

14.58 FPS (1458)

10.94 FPS (1094)

13.61 FPS (1361)

Polygons (x1000)

Що цікаво - VMware Player виграв по підбитими підсумками на ОС Windows XP , А на Windows 7 значно програв.


висновки:

За результатами можу сказати тільки, що вибір потрібно робити виходячи з конкретної ситуації і орієнтуючись на тести.

  • різні тести процесора на різних ОС дали різні результати, в одних випадках вигравав VMware Player, в інших VM VirtualBox;
  • помітну перевагу VMware Player читання інформації з ОЗУ;
  • помітну перевагу VM VirtualBox запису інформації з ОЗУ і одночасних операціях читання-запису ОЗУ;
  • помітну перевагу VMware Player під час запису інформації на HDD;
  • помітну перевагу VM VirtualBox при читанні інформації з HDD;
  • в графічних тестах 2D всюди перевага VM VirtualBox, OpenGL - VMware Player.

Віртуальна машина - унікальний вид ПО, що дозволяє запускати в одній операційній системі (наприклад, Windows) повнофункціональний інтерфейс інший ОС (наприклад, Linux) без перезавантаження комп'ютера. Яка специфіка роботи даних рішень? Яку віртуальну машину вибрати для виконання тих чи інших завдань?

У числі найпоширеніших варіантів на ринку ПО у відповідному сегменті:

Вивчимо специфіку даних віртуальних машин докладніше і визначимо, для вирішення яких завдань найкраще підходить кожна з них.

Розробник даного ПЗ - компанія Oracle.

У числі незаперечних переваг даної віртуальної машини - безкоштовність, вихідний код рішення відкритий. VirtualBox дозволяє в будь-яких поєднаннях запускати на комп'ютері «тандеми» з хостових (основних) і гостьових ( «віртуальних») ОС для ПК з числа найпоширеніших сьогодні - Windows, MacOS, Linux (в самих різних модифікаціях).

Багато IT-фахівці хвалять VirtualBox за зрозумілий і дружній інтерфейс (в ньому, зокрема, реалізована підтримка російської мови). Запуск гостьовий ОС здійснюється дуже легко - за допомогою майстра, що забезпечує покрокове рішення відповідної задачі.

За допомогою VirtualBox можна задіяти інтерфейси гостьовий ОС для виходу в інтернет. У числі інших корисних функцій рішення від Oracle - створення знімків ОС, контрольних точок відновлення (з їх допомогою можна здійснювати повернення налаштувань гостьової операційної системи до стабільних в разі збоїв в роботі).

Virtual PC

Віртуальна машина Virtual PC є продуктом компанії Microsoft. На відміну від ПО, створеного Oracle, дане рішення не є кросплатформним, воно працює тільки з операційними системами Windows.

VMware Workstation - для серйозних завдань

Його основне призначення - запуск декількох різних версій Windows на одному ПК.

В інтерфейсі Virtual PC передбачені опції, за допомогою яких можна задавати пріоритети в розподілі системних ресурсів між одночасно працюють віртуальними ОС.

VMWare Workstation

Програма VMWare Workstation створена американською компанією VMWare, що є одним з лідерів в даному сегменті ринку ПО. Підтримує «тандеми» ОС Windows і Linux, з MacOS несумісна.

Дане рішення - платне, його ціна зараз - близько 15 тис. Руб. Однак функціонал і можливості VMWare Workstation повністю виправдовують ціну. Програму можна використовувати не тільки для запуску гостьової операційної системи з метою вирішення рядових користувача завдань (як то відкриття файлу або завантаження програми - під бажаної ОС), але і для задіяння її в якості серверного ПО або середовища для запуску потужних бізнес-додатків.

VMWare Workstation - рішення, з яким зручно працювати і яке легко конфігурувати. У числі примітних особливостей даного продукту - наявність віртуального 3D-модуля обробки графіки. Це дозволяє запускати за допомогою гостьової ОС самі «важкі» в аспекті залучення відповідного ресурсу програми та ігри.

Яку віртуальну машину вибрати з тих, що ми розглянули? Ймовірно, для багатьох користувачів одним з ключових критеріїв стане безкоштовність. Йому відповідають представлені рішення від Microsoft і Oracle. У тому випадку, якщо користувач планує працювати не тільки з Windows, але і з іншими ОС, то оптимальний варіант для нього - VirtualBox. У свою чергу, у багатьох IT-фахівців часто виникає необхідність в одночасному запуску різних версій Windows. В цьому випадку незамінним буде продукт Virtual PC.

Якщо перед користувачем стоїть завдання, що вимагають високої продуктивності і функціональності віртуальної машини, то йому, ймовірно, доведеться закласти в бюджет свого проекту кошти на придбання продукту від VMWare, який здатний вкрай ефективно задіяти функції гостьових операційних систем.

Установка гостьових доповнень

Якщо ви вже встановили операційну систему на віртуальну машину VirtualBox, і плануєте і далі працювати з цією ОС, варто подумати про розширення можливостей віртуальної системи. Розширити можливості можна встановивши спеціальне доповнення до гостьової ОС - VirtualBox Guest Additions.

Доповнення вдають із себе спеціальні драйвера і програми, які забезпечать найкращі інтеграцію між реальною і віртуальною ОС, і збільшать швидкість роботи останньої.

Для того, щоб встановити доповнення не треба нічого скачувати з інтернету, ці файли вже присутні на вашому комп'ютері. Вони знаходяться в папці де встановлена ​​сама програма. Всі файли з доповненнями упаковані в один образ диска, який носить ім'я VBoxGuestAdditions.iso. Ви можете самостійно монтувати цей образ диска у віртуальний привід, і монтувати в свою чергу цей привід в віртуальну ОС, але це не найлегший шлях. Ми підемо іншим, більш легкому шляху (про нього трохи нижче).

У даній статті будуть розглянуті дві найбільш часто встановлюються на VirtualBox ОС, Windows і Linux. Оскільки з дистрибутивів Linux велику популярність має Ubuntu, саме він і буде розглянуто.

Установка гостьових доповнень до Windows

Для даної ОС доповнення встановлюються надзвичайно легко, в автоматичному режимі.
Вам потрібно зробити наступне:

1) Перебуваючи в гостьовій ОС Windows знайдіть меню віртуальної машини, воно може розташовуватися або зверху або знизу, в залежності від зроблених вами налаштувань.

Натисніть на пункт меню "Пристрої", і виберіть підпункт "Встановити доповнення гостьовий ОС ...".

Що краще Vmware або VirtualBox?

Або скористайтеся комбінацією клавіш Host + D (за замовчуванням Host це правий Ctrl).

2) Запуститься інсталятор, в якому вам треба буде натиснути два рази Next, а потім Install.

3) В ході установки скоріше за все будуть з'являтися повідомлення, в яких буде говоритися про те, що встановлюється програмне забезпечення не пройшло перевірку на сумісність з Windows.

Натискайте кнопку "Все одно продовжити".

4) Після закінчення встановлення відзначаємо пункт (за замовчуванням вже відзначений) Reboot now, і тиснемо Finish.

Установка гостьових доповнень до Ubuntu

Тут буде вже трохи складніша, як не як Linux це вам не Windows 🙂.

1) Якщо у вас на гостьовий Ubuntuy не встановлено DKMS, встановіть його, для цього відкрийте термінал і виконайте наступну команду:

sudo apt-get install dkms

Після того, як ви введете цю команду і натиснете Enter, вас попросять ввести свій пароль.

Введіть пароль і натисніть Enter (P.S. при введенні пароля Зауважте, що ви не показуються в терміналі, це нормально, просто ведіть пароль і натисніть Enter).

2) В меню гостьовий ОС натисніть Пристрої / Встановити доповнення гостьовий ОС ... Якщо буде запропоновано зробити автозапуск, натисніть скасувати.

3) Перейдіть в каталог з'явився cd-ROM'а, зазвичай для цього треба виконати наступну команду:

Але наприклад у мене cdrom носив ім'я VBOXADDITIONS_4.1.8_75467, і команда cd / media / cdrom не працювала. В каталог вдалося перейти через командний рядок:

cd /media/VBOXADDITIONS_4.1.8_75467

4) Перегляньте вміст каталогу, введіть:

Нам потрібен файл з ім'ям VBoxLinuxAdditions.run, запустіть його:

sudo sh ./VBoxLinuxAdditions.run

Після установки доповнень перезавантажте гостьову ОС.

Якщо щось не відразу буде виходити, варто перевірити правильність своїх дій, так як помилка всього в одній букві дуже багато значить.

У даній статті ми розглянемо кілька способів підвищення продуктивності віртуальної машини VMware Workstation, Oracle VirtualBox, Microsoft Hyper-Vабо будь-який інший. Віртуальні машини досить вимогливі до характеристик комп'ютера, адже під час їх роботи на ПК одночасно запущено кілька операційних систем. Як результат, віртуальна машина може бути значно повільніше основної операційної системи або взагалі працювати з пригальмовуванням.

У даній статті ми розглянемо кілька способів підвищення продуктивності віртуальної машини, Oracle VirtualBox, Microsoft Hyper-V або будь-який інший.

зміст:


Динамічний або фіксований віртуальний жорсткий диск?

Створюючи віртуальну машину, можна створити два різних типи віртуальних жорстких дисків. За замовчуванням віртуальна машина використовує динамічний диск, який займає необхідне місце на фізичному носії інформації і збільшується лише в міру заповнення.

Наприклад, створюючи віртуальну машину з динамічним диском в 30 ГБ, він не займе відразу ж 30 ГБ жорсткого диска комп'ютера. Після установки операційної системи і необхідних програм його розмір буде близько 10-15 ГБ. Лише в міру додавання даних, він може збільшитися до 30 ГБ.

Це зручно з тієї точки зору, що віртуальна машина буде займати на жорсткому диску місце, яке пропорційно обсягу збережених на ній даних. Але, робота динамічного жорсткого диска повільніше фіксованого (іноді також називають розподіленим).

Створюючи фіксований диск, все 30 ГБ на жорсткому диску комп'ютера будуть виділені під диск віртуальної машини відразу ж, незалежно від обсягу збережених на ньому даних. Тобто, фіксований жорсткий диск віртуальної машини займає більше місця жорсткого диска комп'ютера, але збереження або копіювання файлів і даних на ньому відбувається швидше. Він не так сильно схильний до фрагментації, так як простір під нього виділяється максимально великим блоком, замість того, щоб додаватися маленькими частинами.


Установка пакета інструментів віртуальної машини

Після установки на віртуальну машину гостьовий операційної системи, перше, що необхідно зробити - це встановити пакет інструментів або драйверів вашої віртуальної машини, наприклад: VirtualBox Guest Additions або VMware Tools. Такі пакети містять драйвера, які допоможуть гостьовою операційною системою працювати швидше.

Встановити їх просто. У VirtualBox, завантажте гостьову операційну систему і виберіть пристрої / Підключити образ диска Додатковою гостьовий ОС ... «Цей комп'ютер»



У VMware Workstation, виберіть меню Віртуальна машина / Встановити паку VMware Tools ...Після чого запустіть інсталятор, який з'явиться як окремий диск в папці «Цей комп'ютер»гостьовий операційної системи.



Додайте папку з віртуальною машиною в виключення вашої антивірусної програми

Антивірусна програма крім інших, також сканує файли віртуальної машини, що знижує її продуктивність. Але справа в тому, що антивірусна програма не має доступу до файлів всередині гостьової операційної системи віртуальної машини. Тому таке сканування безглуздо.

Щоб позбавиться від зниження продуктивності віртуальної машини, можна додати папку з нею в виключення антивірусної програми. Антивірус буде ігнорувати всі файли такої папки.


Активація Intel VT-x або AMD-V

Intel VT-x і AMD-V - це спеціальні технології віртуалізації, які призначені для забезпечення більшої продуктивності віртуальних машин. Сучасні процесори Intel і AMD, як правило мають таку функцію. Але на деяких комп'ютерах вона автоматично не активована. Щоб її включити, необхідно перейти в BIOS комп'ютера і активувати її вручну.

AMD-V часто вже активована на ПК, якщо підтримується. А Intel VT-x найчастіше відключена. Тому, переконайтеся в тому, що зазначені функції віртуалізації вже активовані в BIOS, після чого включіть їх у віртуальній машині.


Більше оперативної пам'яті

Віртуальні машини вимогливі до обсягу доступної оперативної пам'яті. Кожна віртуальна машина включає повноцінну операційну систему. Тому необхідно розділити операційну систему вашого ПК на дві окремі системи.

Microsoft рекомендує мінімум 2 ГБ оперативної пам'яті для своїх операційних систем. Відповідно, такі вимоги актуальні і для гостьової операційної системи віртуальної машини з Windows. А якщо планується використання на віртуальній машині стороннього вимогливого програмного забезпечення, то для її нормальної роботи оперативної пам'яті буде потрібно ще більше.

У разі, якщо вже після створення віртуальної машини виявилося, що оперативної пам'яті для її нормальної роботи недостатньо, то її можна додати в налаштуваннях віртуальної машини.

Перш ніж робити це, переконайтеся, що віртуальна машина відключена. Також, не рекомендується надавати віртуальній машині більш ніж 50% фізично присутня на комп'ютері віртуальної пам'яті.


Якщо, виділивши для віртуальної машини 50% пам'яті вашого комп'ютера з'ясувалося, що вона не стала працювати досить комфортно, то можливо для нормальної роботи з віртуальними машинами вашому комп'ютеру недостатньо оперативної пам'яті. Для нормальної роботи будь-якої віртуальної машини буде досить 8 ГБ оперативної пам'яті, встановленої на основному ПК.

Виділити більше CPU

Основне навантаження при роботі віртуальної машини, доводиться на центральний процесор. Таким чином, чим більше потужності центрального процесора віртуальна машина може зайняти, тим краще (швидше) вона буде працювати.

Якщо віртуальна машина встановлена ​​на комп'ютері з мульти-ядерним процесором, то в настройках віртуальної машини для неї можна виділити кілька ядер для її роботи. Віртуальна машина на двох і більше ядрах центрального процесора буде працювати відчутно швидше ніж на одному.


Установка віртуальної машини на комп'ютері з одноядерним процесором небажана. Працювати така віртуальна машина буде повільно і виконання нею будь-яких завдань буде не ефективним.

Правильні настройки відео

На швидкість роботи віртуальної машини можуть також впливати настройки відео. Наприклад, включення 2D або 3D-прискорення відео в VirtualBox, дозволяє працювати деяким додаткам значно швидше. Те ж стосується і можливості збільшення відеопам'яті.

Але, як і у випадку з оперативною пам'яттю, багато що залежить від відеоадаптера, який встановлений на основному комп'ютері.


Віртуальна машина і SSD диск

Першим і найкращим удосконаленням комп'ютера на сьогоднішній день є установка на нього SSD диска. Це відчутно прискорить роботу комп'ютера, а відповідно і встановленої на ньому віртуальної машини.

Деякі користувачі встановлюють віртуальні машини на інший (HDD) диск свого комп'ютера, залишаючи на SSD диску лише основну операційну систему. Це робить роботу віртуальної машини повільніше. Звільніть місце на SSD диску і перенесіть віртуальну машину на нього. Різниця в швидкості роботи відчується з перших хвилин.

По можливості, не розміщуйте диски віртуальних машин на зовнішніх носіях інформації. Вони працюють ще повільніше ніж вбудований HDD диск. Можливі варіанти з підключенням віртуальної машини через USB 3.0, але про USB 2.0 і мови бути не може - віртуальна машина буде працювати дуже повільно.

Призупинення замість закриття

Коли ви закінчили працювати з віртуальною машиною, її можна призупинити замість повного виключення.


Запускаючи додаток для роботи з віртуальними машинами наступного разу, ви можете включити віртуальну машину таким же способом як зазвичай. Але вона завантажиться значно швидше і саме в тому стані і з того місця, на якому ви закінчили працювати минулий раз.

Призупинення гостьовий операційної системи дуже схожа на використання глибокого сну замість виключення ПК.

Поліпшення продуктивності всередині віртуальної машини

Завжди необхідно пам'ятати, що встановлена ​​на віртуальну машину операційна система мало чим відрізняється від тієї, яка працює на основному комп'ютері. Її роботу можна прискорити, дотримуючись тим же принципам і використовуючи ті ж методи, які є актуальними для будь-якої іншої операційної системи.

Наприклад, продуктивність системи збільшиться якщо закрити фонові програми або ті, які автоматично запускаються при старті системи. На продуктивність системи впливає необхідність здійснення дефрагментації диска (якщо віртуальна машина розташована на HDD диску), і так далі.

Програми для роботи з віртуальними машинами

Одні користувачі запевняють, що Oracle VirtualBox найшвидший інструмент для роботи з віртуальною машиною, для інших - VMware Workstation або Microsoft Hyper-V. Але те, як швидко буде працювати віртуальна машина на конкретному комп'ютері залежить від безлічі факторів: це і версія гостьовий операційної системи, її тип, налаштування системи і віртуальної машини, продуктивність самого комп'ютера, тощо. В будь-якому випадку, завжди можна випробувати іншу програму.

пост:

При виборі настільної платформи віртуалізації сьогодні у користувачів по-суті всього два вибори - VMware Workstation і Oracle VirtualBox. Решта аналоги настільних продуктів або вже зняті з виробництва, або відверто не дотягують до фунціонала цих двох платформ.

При цьому, VMware Workstation є повноцінним комерційним продуктом з закритим вихідним кодом (вихідний код відкритий тільки у VMware Player - урізаною версією Workstation), а Oracle VirtualBox - платформа, яка працює поверх багатьох операційних систем (з відкритим вихідним кодом видання VirtualBox OSE).

Питання продуктивності тут чіпати не будемо - їх розглядали раніше і, але ці огляди вже неактуальні. В цілому, за відгуками користувачів обидва продукти показують більш-менш однакову продуктивність в середніх умовах (хоча існує думка, що VirtualBox швидше). У цій статті наведено порівняння і.

У чому платформи VirtualBox і VMware Workstation обидві хороші:

  • Зрозумілий графічний інтерфейс
  • Зручний редактор мережевого взаємодії на хості
  • Диски віртуальних машин, що ростуть у міру наповнення їх даними (Thin Provisioning)
  • Технологія миттєвих знімків (снапшотов)
  • Технологія додатків в хостовой ОС з гостьової ОС в безшовних вікнах (тобто, додаток з віртуальної машини "виноситься" в робочу область хостовой системи, як ніби воно в ній і працює)
  • Підтримка великої кількості гостьових ОС, підтримка Windows і Linux в якості гостьових ОС
  • Підтримка 64-бітних гостьових ОС
  • Підтримка Intel VT і AMD-V
  • USB 2.0 пристрої в віртуальних машинах
  • Відтворення звуку на пристроях хоста з віртуальної машини
  • Буфер обміну між гостьовий і хостовой ОС
  • Підтримка 3D-графіки для ігор та інших програм
  • Підтримка імпорту віртуальних модулів (Virtual Appliances)
  • Покращені драйвери в гостьовій ОС: VMware Tools і VirtualBox Guest Additions (обидва пакети оновлюються автоматично)
  • Обидві платформи підтримують техніки Memory Overcommit (так званий Memory Ballooning - перерозподіл вільної фізичної пам'яті між гостьовими ОС віртуальних машин)
  • Обидві платформи підтримують багатопроцесорні віртуальні машини (не менше 8 vCPU)
  • Розширення віртуальних дисків (в Workstation - зручніше)
  • Копіювання файлів між віртуальною машиною і ОС хоста
  • Обидві платформи мають підтримку доступу до консолі віртуальної машини через RDP-сервер

Чому можна вибрати VirtualBox, а не VMware Workstation:

  • VirtualBox абсолютно безкоштовний, а VMware Workstaion коштує $ 207.90 за російським прайсу на березень 2011 р (при покупці менше 10 ліцензій).
  • VMware Workstation працює тільки в хостових ОС Windows і Linux, а VirtualBox підтримує хости Windows, Linux, Mac OS X і Solaris.
  • Технологія "Teleportation", що дозволяє перемістити запущену віртуальну машину на інший хост VirtualBox, без необхідності її зупинки. Дана установка не VMware Workstation
  • VirtualBox має можливість роботи не тільки з рідним форматом.VDI, але і.VMDK, і.VHD. VMware Workstation має можливість виконувати віртуальні машини тільки з образів віртуальних дисків VMDK (хоча є безкоштовний продукт VMware Converter для імпорту віртуальних машин з інших форматів).
  • VirtualBox має більше параметрів для роботи з командного рядка (управління ВМ, пристроями, снапшотов і багатьом іншим)
  • VirtualBox краще підтримує аудіо для Linux-хостів (Workstation відключає звук в хостовой ОС, VirtualBox може грати паралельно)
  • VirtualBox має можливість обмеження споживання ресурсів CPU і введення-виведення, у VMware Workstation цього немає (це вміє тільки VMware vSphere)
  • VirtualBox має можливість регулювання відеопам'яті

Чому можна вибрати VMware Workstation, а не VirtualBox:

  • VMware Workstation - комерційний продукт, а значить ви завжди зможете розраховувати на підтримку з певним рівнем SLA
  • VMware Workstation має більше можливостей для підтримки 3D-графіки, як то: Windows Aero user interface, OpenGL 2.1 і Shader Model 3.0. Сама 3D-акселерація працює постабільней, ніж в VirtualBox.
  • VMware Workstation має драйвер універсальної печаті.ThinPrint (не потрібна установка драйверів в гостьову ОС)
  • Створення снапшотов через задані інтервали часу (), що дозволяє захистити віртуальні машини за аналогією з можливістю автосохранения (наприклад, як в Microsoft Word).
  • Compact Virtual Disks - стиснення віртуальних дисків для віддачі його під потреби інших систем.
  • VMware Workstation має більш широкий функціонал по роботі з віртуальним мережевим взаємодією - комутатори, DHCP, NAT та інше (хоча VirtualBox також має NAT, Bridge Networking - в Workstation це суб'єктивно зручніше).
  • VMware Workstation має функціонал пов'язаних клонів (Linked Clones) для віртуальних машин.
  • Запис активності віртуальної машини в відеоформаті, а також у вигляді послідовності дій користувача (Guest Record / Replay).
  • Workstation має можливості інтеграції із середовищами розробки та тестування (наприклад, Eclipse), а також спеціалізовані функції для розробників ПЗ (зате у VirtualBox покруче API).
  • Захист віртуальних машин 256-бітовим шифруванням
  • В Workstation кілька приємних дрібниць - типу ярликів на додатки з меню "Пуск", Pause a Virtual Machine (НЕ suspend) і т.п.

В цілому, якщо ви не знаєте, навіщо конкретно вам потрібна саме VMware Workstation, то сміливо вибирайте безкоштовний VirtualBox. Якщо ж ви розробник ПЗ або інженер з тестування - то я рекомендую вибрати VMware Workstation, яка має безліч зручних дрібниць, які використовуються щодня, які відсутні в VirtualBox.

Колеги, якщо ви помітили якусь помилку в порівнянні функціоналу або у вас є чим доповнити дане порівняння - напишіть, будь ласка, про це в коментарях.

Please enable JavaScript to view the
Сподобалася стаття? Поділіться з друзями!