Виртуалните машини изискват зверове, осигуряващи виртуален хардуер и няколко операционни системи на вашия компютър наведнъж. В резултат на това те понякога могат да бъдат малко бавни. Ето някои съвети, които да ви помогнат да изстискате всяка последна капка от работата си от виртуалната си машина, независимо дали използвате VirtualBox, VMware, Parallels или нещо друго.
При създаването на виртуалната машина можете да създадете два вида виртуални дискове. По подразбиране програмите на виртуалните машини обикновено използват динамично разпределени дискове, които растат, докато ги използвате.
Ако например създадете нова виртуална машина с динамично разпределен диск с максимален размер от 30 GB, незабавно няма да поемете 30 GB пространство на твърдия диск. След като инсталирате операционната си система и програми, тя може да отнеме само 10 ГБ. Докато добавяте повече файлове към виртуалния диск, той ще се разшири до максималния размер от 30 GB.
Това може да е удобно, тъй като всяка виртуална машина няма да заема ненужно голямо пространство на твърдия ви диск. Въпреки това, това е по-бавно от създаването на диск с фиксиран размер (известен също като предварително разпределен диск). Когато създадете диск с фиксиран размер, всичките 30 GB от това пространство ще бъдат разпределени незабавно.
Съществува компромис тук: дискът с фиксиран размер използва повече място на твърдия ви диск, но добавянето на нови файлове към твърдия диск на виртуалната машина е по-бързо. Също така няма да видите толкова фрагментация на файловете. Пространството ще бъде назначено в голям блок, вместо да бъде добавено на по-малки парчета.
След като инсталирате гостуващата операционна система във виртуална машина, първото нещо, което трябва да направите, е да инсталирате пакета за драйвери на виртуалната машина - Guest Additions for VirtualBox, VMware Tools за VMware или Parallels Tools for Parallels. Тези пакети включват специални драйвери, които помагат на операционната ви система за гости да работи по-бързо на хардуера на виртуалната ви машина.
Инсталирането на пакета е проста. Във VirtualBox, стартирайте гостната ви операционна система и кликнете върху Device Devices> Insert CD Guest Image. След това можете да стартирате инсталатора от виртуалното дисково устройство във вашата виртуална машина. На VMware изберете опцията Инсталирай VMware Tools в менюто на виртуалната машина. В Parallels кликнете върху Действия> Инсталирай паралелни инструменти.
Следвайте инструкциите на екрана, за да завършите инсталацията. Ако използвате виртуална операционна система Windows, това ще бъде точно като инсталиране на друго приложение за Windows.
Уверете се, че ги актуализирате с програмата ви за виртуална машина. Ако видите известие, че е налице актуализация за Guest Additions или VMware Tools, трябва да го инсталирате.
Антивирусната програма на компютъра ви може да сканира файловете ви от виртуалната машина всеки път, когато е достъпна, като намали ефективността. Антивирусът не може да вижда във виртуалната машина, за да открива вируси, изпълнявани на вашите операционни системи за гости, затова това сканиране не е от полза.
За да ускорите нещата, можете да добавите директорията на виртуалната машина към списъка с изключвания на антивирусите. След като е в списъка, вашият антивирусен софтуер ще игнорира всички файлове в тази директория.
Intel VT-x и AMD-V са специални разширения за процесори, които подобряват виртуализацията. По-новите процесори Intel и AMD обикновено включват тези функции. Някои компютри обаче не ги активират автоматично. Може да се наложи да влезете в BIOS на компютъра си и да активирате тази настройка сами, дори ако компютърът ви го поддържа.
AMD-V обикновено се активира автоматично, ако работи на вашия хардуер, но много компютри на Intel се доставят с Intel VT-x забранени. Ето как да активирате Intel VT-x или AMD-V, ако е деактивиран - активирайте го в BIOS, след това се насочете към настройките на вашата виртуална машина и се уверете, че е включен там.
Виртуалните машини са гладни в паметта. Всяка виртуална машина съдържа цяла операционна система, така че разделяте RAM на компютъра между две отделни системи. Microsoft препоръчва поне 2 GB оперативна памет за 64-битови системи Windows 7 и тази препоръка важи и за Windows 7, когато се изпълнява във виртуална машина. Ако работите с виртуални машини във виртуална машина, може да искате да отделите повече от 2 GB оперативна памет, така че Windows да не се сменя непрекъснато на диска.
Можете да разпределите повече RAM в диалоговия прозорец за настройки на виртуалната машина (виртуалната машина трябва да бъде изключена, за да направите това). Опитайте се да му предоставите най-малко 1/3 от наличната RAM на вашия компютър, въпреки че можете да направите повече, ако искате.
Ако това не ви помогне, може да нямате достатъчно RAM в компютъра си, за да стартирате виртуални машини с удобна скорост. Помислете дали да надстроите своята RAM-8GB трябва да бъде прилична сума за повечето основни VM.
Процесорът на компютъра ви изпълнява цялата работа на виртуалната машина и софтуера, така че колкото повече CPU може да използва, толкова по-добре ще се изпълнява. Ако имате компютър с многоядрен процесор, можете да зададете повече ядра на виртуалната машина от прозореца с настройки. Виртуална машина с две или четири ядра ще бъде много по-отзивчива от една виртуална машина с една, точно като компютър с повече ядра.
Ако използвате по-стар процесорен процесор само с едно или две ядра, може да е време за ъпгрейд - виртуалната ви машина ще работи много по-бързо, ако можете да й дадете поне две ядра (ако не и повече).
Промяната на някои от настройките на видеоклипа ви може също да подобри видимата скорост на виртуалната ви машина. Например, активирането на функцията за ускоряване на 2D в VirtualBox подобрява възпроизвеждането на видео във виртуални машини, като същевременно дава възможност за 3D ускорение, което ще ви позволи да използвате някои 3D приложения на по-разумна скорост.Увеличаването на видео паметта, присвоена на виртуална машина, може да ускори и триизмерната графика. Обърнете внимание обаче, че надстройването на графичната ви карта вероятно няма да помогне много на виртуалната ви машина, освен ако не е така наистина ли глад за видео памет.
Твърдият диск е едно от най-добрите подобрения, които можете да направите на компютър за скорост, а това се отнася и за виртуални машини. Много хора съхраняват своите виртуални машини на вторично механично устройство, тъй като те са по-просторни, но вашите виртуални машини ще работят много по-бавно. Така че, ако можете, направете малко място на този SSD и поставете своите виртуални машини там.
Освен това избягвайте поставянето на файловете на виртуалната машина на външно устройство, освен ако не сте сигурни, че външното устройство е достатъчно бързо. Бързо USB 3.0 устройство с добри времена за достъп до файлове може да ви даде добра производителност, но стар USB 2.0 памет ще бъде изключително бавен и ще доведе до ужасна работа.
Когато сте готови да използвате виртуалната си машина, може да искате да запазите състоянието й, вместо да я затворите напълно. Следващия път, когато искате да използвате виртуалната си машина, можете само да кликнете два пъти върху нея, за да я стартирате. Гост операционната система ще се възобнови там, където сте престанали, вместо да се зареждате от нулата.
Това е подобно на използването на функцията за хибернация или спиране, вместо да изключвате компютъра си. Програмата ви виртуална машина съхранява съдържанието на паметта на виртуалната ви машина в файл на твърдия ви диск и зарежда файла, когато стартирате виртуалната машина.
Не забравяйте, че можете също да подобрите производителността във виртуалната машина по същия начин, по който ускорявате физическия компютър. Например, намаляването на количеството на фоновите приложения и програмите, които се изпълняват при стартиране, ще подобри времето за стартиране на операционната ви система за гости и ще намали количеството оперативна памет, използвана от вашата виртуална машина. Ако използвате механично устройство, дефрагментирането на виртуалната машина може да подобри производителността (въпреки че това вероятно няма да има значение за SSD). Не пренебрегвайте стандартните съвети само защото това е виртуална машина - виртуалните машини са точно като обикновените компютри!
Някои хора съобщават, че VirtualBox е по-бърз за тях, докато някои съобщават, че VMware е по-бърз. Коя програма виртуална машина е по-бърза за вас може да зависи от вашата операционна система за хост, от операционната система за гости, от системната конфигурация или от редица други фактори. Но ако не виждате задоволително представяне, може да искате да опитате друга програма. VirtualBox е напълно безплатна, докато VMware Workstation Player е безплатна за некомерсиална употреба.
Ако използвате macOS, ще постигнете много по-добра ефективност с Parallels Desktop, отколкото с VirtualBox. Потребителите на Mac могат също да изпробват VMware Fusion, който също трябва да предлага по-добри резултати от VirtualBox.