Чому моя віртуальна машина працює так повільно (5 порад для прискорення)

  • Поділитися Цим
Cathy Daniels

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

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

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

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

Чому віртуальні машини можуть працювати повільно

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

Хост-система

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

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

Пам'ять є величезним фактором і часто основною причиною повільної роботи віртуальної машини. ВМ - це "свині" пам'яті; якщо у вас недостатньо вільної пам'яті, ваш комп'ютер почне підкачку пам'яті. Це означає, що він буде використовувати місце на жорсткому диску для зберігання речей, які зазвичай зберігаються в пам'яті. Запис і читання з диска відбувається набагато повільніше, ніж з пам'яті; це, безсумнівно, сповільнить роботу вашої віртуальної машини і хоста.

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

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

Інше обладнання також може уповільнити роботу віртуальної машини, якщо воно неякісне. Відеокарта, Wi-Fi карта, USB та інші периферійні пристрої можуть сприяти уповільненню роботи. Однак їх негативний вплив, швидше за все, буде мінімальним у порівнянні з Великою трійкою.

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

Конфігурація

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

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

Інші додатки

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

VM Software

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

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

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

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

Пам'ять

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

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

ПРОЦЕСОР

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

Використання диска

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

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

Інші додатки

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

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

Інші поради

Деякі поради щодо прискорення роботи віртуальних машин: перевірте деякі налаштування, доступні для ваших ВМ. Зверніть увагу на налаштування відео, такі як 2D і 3D прискорення відео. Налаштування програмного забезпечення можуть надавати інші способи оптимізації операційної системи і підвищення продуктивності.

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

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

Заключне слово

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

Чи є у вас якісь хитрощі для оптимізації операційної системи? Дайте нам знати, якщо у вас є якісь питання або пропозиції.

Я Кеті Деніелс, експерт із Adobe Illustrator. Я використовую програмне забезпечення з версії 2.0 і створюю навчальні посібники для нього з 2003 року. Мій блог є одним із найпопулярніших місць в Інтернеті для людей, які хочуть вивчити Illustrator. Окрім роботи блогера, я також є автором та графічним дизайнером.