Як прискорити роботу віртуальних машин VMWare, Oracle VirtualBox та Microsoft Hyper-V

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

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

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

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

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

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

Вкажіть форматзбереження

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

Майстер створення нової віртуальної машини

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

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

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

VirtualBox. Встановити гостьові доповнення... VirtualBox

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

VMware Workstation. Встановити пакет VMware Tools… VMware Workstation

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

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

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

Центр безпеки захисника Windows

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

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

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

VMware Workstation. Параметри віртуальної машини

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

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

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

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

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

VirtualBox. Налаштування

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

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

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

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

VMware Workstation. Параметри віртуальної машини

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

Правильні налаштування відео

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

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

VirtualBox. Налаштування

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

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

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

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

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

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

VMware Workstation. Призупинити гостьову ОС

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

Як прискорити роботу віртуальних машин VMWare, Oracle VirtualBox та Microsoft Hyper-V

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

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

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

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

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

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

Author: Michael Miroshnichenko

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)