Защо виртуалната ми машина е толкова бавна (5 съвета за ускоряване)

  • Споделя Това
Cathy Daniels

Виртуалните машини са отлични инструменти, особено за всички, които работят с разработване на софтуер. Често те изискват малко по-мощна хост система, за да работят, поради интензивната обработка и споделянето на хардуера, необходими за използването им.

Виртуалната машина може да работи бавно дори ако разполагате с мощна система. В най-лошия случай тя може да замръзне, да се изключи или просто да изчезне напълно. Те могат да повлияят и на производителността на хост машината.

Въпреки че виртуалните машини имат множество предимства и са много гъвкави инструменти, те не са такива, ако работят толкова бавно, че не можете да ги използвате. Ако сте използвали виртуална машина, без съмнение сте се сблъсквали с този проблем в един или друг момент.

Нека разгледаме защо някои виртуални машини могат да работят бавно, как да отстраним проблема и как да превърнем виртуалните машини в полезен инструмент, за който са предназначени.

Защо виртуалните машини могат да бъдат бавни

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

Система на хоста

Ако вашата виртуална машина работи лошо, първото нещо, което искате да разгледате, е хост системата - компютърът, на който я стартирате. В повечето случаи проблемът се свежда до това, че хост системата няма достатъчно мощност за работа на виртуалните машини. Не забравяйте, че всяка виртуална машина споделя ресурси с хоста, така че трябва да сте сигурни, че разполагате с достатъчно мощност.

Ако в системата ви липсва някой от ресурсите, които обичам да наричам "Големите три" - процесор, памет и дисково пространство, това вероятно е източникът на проблема ви. Виртуалните машини се нуждаят от голяма изчислителна мощност. Колкото по-бърза, толкова по-добре: ако имате няколко процесора или многоядрен процесор, това ще подобри нещата още повече.

Паметта е огромен фактор и често е основна причина за бавната виртуална машина. Виртуалните машини са консуматори на памет; ако нямате достатъчно свободна, компютърът ви ще започне да подменя паметта. Това означава, че ще използва място на твърдия диск, за да съхранява неща, които обикновено се съхраняват в паметта. Записването и четенето от диска е много по-бавно, отколкото от паметта; това със сигурност ще забави вашата виртуална машина и хоста.

Ще трябва да разполагате с достатъчно свободно дисково пространство, което да разпределите за вашата виртуална машина. Най-добре е да настроите виртуалните машини с фиксирано дисково пространство вместо с динамично дисково пространство. Тази настройка изисква да разполагате с това пространство в момента на създаване на виртуалната машина.

Ако използвате динамично дисково пространство, пространството, използвано от виртуалната машина, се увеличава само в зависимост от използването му. Това може да спести място на твърдия ви диск, но създава голяма фрагментация - което от своя страна забавя четенето и писането от диска и виртуалната машина.

Друг хардуер също може да забави работата на виртуалната ви машина, ако е с по-ниска производителност. Видеокартата, Wi-Fi картата, USB и други периферни устройства могат да допринесат за забавянето. Въпреки това отрицателните им ефекти вероятно ще бъдат минимални в сравнение с "Голямата тройка".

Въпреки че видеокартите могат да бъдат значителен фактор за бързото показване на виртуалната машина, можете да регулирате настройките на видеото, за да облекчите повечето от тези проблеми.

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

Конфигурацията на вашата виртуална машина често определя начина, по който тя ще работи. Ако я конфигурирате така, че да емулира твърде голяма и мощна система, може да не разполагате с необходимите ресурси на хост компютъра, за да я стартирате.

Когато сме свободни да създаваме каквато си искаме система, сме склонни да се разпростираме. Това обаче може да бъде в ущърб на способността ви да използвате виртуалната машина. Не забравяйте да разберете какви минимални изисквания са ви необходими за виртуалната машина, след което я конфигурирайте в рамките на тези параметри. Не прекалявайте; в крайна сметка ще получите бавна виртуална машина.

Други приложения

Имайте предвид другите приложения, които работят на хоста, когато използвате своята виртуална машина. Ако имате много отворени прозорци или дори софтуер, работещ във фонов режим, те могат да забавят работата на машината ви. Също така имайте предвид какво използвате на виртуалната машина, тъй като това ще повлияе на ресурсите също толкова, колкото и приложенията, работещи на хоста.

Софтуер на VM

Ако имате проблеми със скоростта, причината може да е в софтуера на виртуалната машина, известен също като хипервайзор, който използвате. Някои приложения за виртуални машини работят по-добре с една операционна система, отколкото с друга. Може да се наложи да направите проучване, за да определите кои хипервайзори работят най-добре в системата и средата, която използвате като хост. Ако е необходимо, може да искате да получите някои от безплатните пробни версии на алтернативни хипервайзори.и вижте кои от тях работят най-добре на вашия компютър.

За повече информация относно конкретен софтуер за виртуални машини разгледайте статията ни "Най-добрият софтуер за виртуални машини".

Съвети за ускоряване на работата на виртуалните машини

След като обсъдихме някои от нещата, които могат да причинят бавна работа на виртуалната ви машина, е време да научите какво можете да направите, за да подобрите нейната производителност.

Памет

Паметта на хоста играе съществена роля за производителността му. Наличието на възможно най-много памет на хост системата е начало. Също така искате да бъдете внимателни и да ограничите количеството, което конфигурирате за виртуалните си машини. Поне да отговаря на минималните изисквания на операционната система, без да отнемате твърде много от хоста. Ако имате твърде малко памет, тя определено ще работи бавно.

И така, как да балансирате между двете? Добро правило е да заделите поне ⅓ от паметта на хоста за виртуалната машина. Можете да заделите повече, ако желаете, но не трябва да имате много други приложения, работещи едновременно.

CPU

Освен да закупите нов процесор или компютър, не можете да направите нищо, за да подобрите скоростта на процесора си. Уверете се обаче, че сте активирали виртуализацията в настройките на BIOS-а. Това ще позволи на компютъра ви да споделя ресурсите си с виртуални машини. Ако имате многоядрен процесор, можете да конфигурирате виртуалната си машина да използва повече от един процесор.

Използване на диска

Уверете се, че не използвате динамично разпределение на дисковете, когато настройвате своята виртуална машина. Твърдотелен твърд диск (SSD) може значително да повиши производителността поради забележително високата си скорост на достъп. Ако разполагате с SSD, уверете се, че образите на вашата виртуална машина се създават, съхраняват и изпълняват на него.

Ако не разполагате с SSD, съхранявайте изображенията си на най-бързото налично устройство. Съхраняването им на мрежово устройство, CD, DVD или външно USB устройство може да влоши производителността поради времето за достъп, необходимо за тези по-бавни опции за съхранение.

Други приложения

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

Антивирусните приложения могат да забавят работата на системата, особено когато сканират паметта и дисковите устройства, докато ги използвате. Може би ще искате да деактивирате антивирусния софтуер, когато използвате своите виртуални машини. Най-малкото кажете на антивирусния софтуер да изключи директориите, които използвате за съхранение на вашите изображения.

Други съвети

Няколко различни съвета за ускоряване на виртуалните машини: Проверете някои от настройките, които са налични за вашите виртуални машини. Потърсете настройки за видео, като 2D и 3D видеоускорение. Софтуерните настройки могат да предоставят други начини за оптимизиране на операционната система и увеличаване на производителността.

Често стартирането на виртуални машини отнема много дълго време, затова може да искате да спрете машината, когато приключите с използването ѝ, вместо да я изключвате. Спирането е като поставянето ѝ в режим на заспиване: когато я използвате отново, тя трябва да е в същото състояние, в което сте я оставили. Това означава, че няма нужда да чакате да се зареди.

И последно: извършвайте редовна поддръжка на хост системата си, за да поддържате безпроблемната ѝ работа. Отървете се от нежеланите файлове, изтрийте неизползваните приложения и дефрагментирайте твърдите дискове. Оптимизирането на хоста ще позволи на виртуалните ви машини да работят оптимално.

Заключителни думи

Виртуалните машини са чудесни инструменти с много различни приложения. Но когато работят бавно, е трудно да изпълняват целите, за които са създадени. Ако установите, че вашите виртуални машини работят болезнено бавно, има някои специфични неща, които трябва да търсите, и техники, които можете да приложите, за да подобрите производителността им. Надяваме се тази информация да ви помогне да ускорите работата на вашите виртуални машини.

Имате ли някакви трикове за оптимизиране на операционната система? Споделете с нас, ако имате въпроси или предложения.

Аз съм Кати Даниелс, експерт по Adobe Illustrator. Използвам софтуера от версия 2.0 и създавам уроци за него от 2003 г. Моят блог е една от най-популярните дестинации в мрежата за хора, които искат да научат Illustrator. В допълнение към работата ми като блогър, аз също съм автор и графичен дизайнер.