Kompletny przewodnik do przyspieszenia maszyn wirtualnych
Maszyny wirtualne to wymagające bestie, zapewniające wirtualny sprzęt i jednoczesne uruchamianie wielu systemów operacyjnych na komputerze. W rezultacie mogą czasem być trochę powolne. Oto kilka wskazówek, które pomogą Ci wydobyć z maszyny wirtualnej każdy spadek wydajności - bez względu na to, czy używasz VirtualBox, VMware, Parallels, czy czegoś innego..
Twórz dyski o stałych rozmiarach zamiast dynamicznie przydzielanych
Podczas tworzenia maszyny wirtualnej można utworzyć dwa różne typy dysków wirtualnych. Domyślnie programy maszyn wirtualnych będą generalnie używać dynamicznie przydzielanych dysków, które będą rosły w miarę ich używania.
Na przykład, jeśli utworzysz nową maszynę wirtualną z dynamicznie przydzielonym dyskiem o maksymalnym rozmiarze 30 GB, nie zajmie to natychmiast 30 GB miejsca na dysku twardym. Po zainstalowaniu systemu operacyjnego i programów może to zająć tylko 10 GB. W miarę dodawania kolejnych plików do dysku wirtualnego jego rozmiar zostanie zwiększony do maksymalnego rozmiaru 30 GB.
Może to być wygodne, ponieważ każda maszyna wirtualna nie zajmie niepotrzebnie dużej ilości miejsca na dysku twardym. Jest jednak wolniejszy niż tworzenie dysku o stałym rozmiarze (zwanego również dyskiem wstępnie przydzielonym). Gdy utworzysz dysk o stałym rozmiarze, wszystkie 30 GB tego miejsca zostanie przydzielone natychmiast.
Tutaj jest kompromis: dysk o stałym rozmiarze zajmuje więcej miejsca na dysku twardym, ale dodawanie nowych plików na dysku twardym maszyny wirtualnej jest szybsze. Nie zobaczysz również fragmentacji plików. Miejsce zostanie przypisane w dużym bloku, zamiast dodawać je w mniejszych częściach.
Zainstaluj narzędzia oprogramowania Virtual Machine
Po zainstalowaniu systemu operacyjnego gościa w maszynie wirtualnej, pierwszą rzeczą, którą powinieneś zrobić, jest zainstalowanie pakietu napędu oprogramowania maszyny wirtualnej - Dodatki gościa dla VirtualBox, VMware Tools for VMware lub Parallels Tools for Parallels. Pakiety te zawierają specjalne sterowniki, które pomagają systemowi gościa działać szybciej na sprzęcie maszyny wirtualnej.
Instalowanie pakietu jest proste. W VirtualBox uruchom system operacyjny gościa i kliknij Urządzenia> Wstaw dodatkowe obrazy dysku CD. Następnie możesz uruchomić instalator z wirtualnego napędu na maszynie wirtualnej. W VMware wybierz opcję Zainstaluj VMware Tools w menu maszyny wirtualnej. W programie Parallels kliknij opcję Działania> Zainstaluj narzędzia Parallels.
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby ukończyć instalację. Jeśli używasz systemu operacyjnego gościa Windows, będzie to tak samo jak instalacja dowolnej innej aplikacji Windows.
Upewnij się, że zaktualizowałeś je za pomocą programu maszyny wirtualnej. Jeśli zobaczysz powiadomienie, że aktualizacja jest dostępna dla Dodatków dla gości lub Narzędzi VMware, powinieneś ją zainstalować.
Wyklucz katalogi maszyn wirtualnych w swoim programie antywirusowym
Program antywirusowy komputera może skanować pliki maszyny wirtualnej za każdym razem, gdy są one dostępne, co zmniejsza wydajność. Program antywirusowy nie widzi w maszynie wirtualnej, aby wykryć wirusy działające na systemach operacyjnych gościa, więc skanowanie nie jest pomocne.
Aby przyspieszyć działanie, możesz dodać katalog maszyny wirtualnej do listy wyjątków programu antywirusowego. Gdy znajdzie się na liście, twój program antywirusowy zignoruje wszystkie pliki w tym katalogu.
Upewnij się, że Intel VT-x lub AMD-V jest włączony
Intel VT-x i AMD-V to specjalne rozszerzenia procesorów, które usprawniają wirtualizację. Nowsze procesory Intel i AMD zazwyczaj zawierają te funkcje. Jednak niektóre komputery nie włączają ich automatycznie. Być może trzeba będzie wejść do BIOS-u komputera i włączyć to ustawienie samodzielnie, nawet jeśli twój komputer je obsługuje.
AMD-V jest generalnie włączany automatycznie, jeśli działa na twoim sprzęcie, ale wiele komputerów Intel jest wyposażonych w funkcję Intel VT-x wyłączoną. Oto jak włączyć Intel VT-x lub AMD-V, jeśli jest on wyłączony - włącz go w BIOS-ie, a następnie przejdź do ustawień programu maszyny wirtualnej i upewnij się, że jest on również włączony.
Przydziel więcej pamięci
Maszyny wirtualne są głodne pamięci. Każda maszyna wirtualna zawiera cały system operacyjny, więc dzielisz RAM komputera pomiędzy dwa oddzielne systemy. Microsoft zaleca co najmniej 2 GB pamięci RAM dla 64-bitowych systemów Windows 7, a ta rekomendacja dotyczy również systemu Windows 7, gdy jest uruchomiony na maszynie wirtualnej. Jeśli używasz aplikacji wymagających dużej pamięci w maszynie wirtualnej, możesz przydzielić więcej niż 2 GB pamięci RAM, aby system Windows nie był ciągle wymieniany na dysk.
Możesz przydzielić więcej pamięci RAM w oknie ustawień maszyny wirtualnej (aby to zrobić, maszyna wirtualna musi być wyłączona). Spróbuj podać przynajmniej 1/3 dostępnej pamięci RAM komputera, ale możesz zrobić więcej, jeśli chcesz.
Jeśli to nie pomoże, możesz nie mieć wystarczającej ilości pamięci RAM w komputerze, aby uruchomić maszyny wirtualne z wygodną prędkością. Rozważ modernizację RAM-8GB powinna być przyzwoitą kwotą dla większości podstawowych maszyn wirtualnych.
Przydziel więcej procesora
Procesor komputera wykonuje całą pracę z uruchomieniem maszyny wirtualnej i jej oprogramowania, więc im więcej procesora może użyć, tym lepiej będzie działał. Jeśli masz komputer z procesorem wielordzeniowym, możesz przypisać więcej rdzeni do maszyny wirtualnej z jego okna ustawień. Maszyna wirtualna z dwoma lub czterema rdzeniami będzie znacznie bardziej responsywna niż maszyna wirtualna z jednym, tak jak komputer z większą liczbą rdzeni.
Jeśli używasz starszego procesora z tylko jednym lub dwoma rdzeniami, być może nadszedł czas na aktualizację - twoja maszyna wirtualna będzie działać znacznie szybciej, jeśli dasz jej co najmniej dwa rdzenie (jeśli nie więcej).
Dostosuj ustawienia wideo
Poprawienie niektórych ustawień wideo może również poprawić widoczną prędkość wirtualnej maszyny. Na przykład włączenie funkcji przyspieszania 2D w VirtualBox poprawia odtwarzanie wideo na maszynach wirtualnych, a włączenie akceleracji 3D pozwala korzystać z niektórych aplikacji 3D z bardziej rozsądną prędkością. Zwiększenie pamięci wideo przypisanej do maszyny wirtualnej może również przyspieszyć tworzenie grafiki 3D. Pamiętaj jednak, że uaktualnienie karty graficznej prawdopodobnie nie pomoże zbytnio twojej wirtualnej maszynie, chyba że jest naprawdę zagłodzony dla pamięci wideo.
Umieść swoje maszyny wirtualne na dysku Solid-State
Dysk półprzewodnikowy jest jedną z najlepszych aktualizacji, jakie można wykonać na komputerze w celu zwiększenia szybkości, a dotyczy to również maszyn wirtualnych. Wiele osób przechowuje maszyny wirtualne na wtórnym dysku mechanicznym, ponieważ są one bardziej przestronne, ale maszyny wirtualne będą działały znacznie wolniej. Więc jeśli możesz, zostaw trochę miejsca na tym dysku SSD i umieść tam swoje maszyny wirtualne.
Ponadto unikaj umieszczania plików maszyny wirtualnej na dysku zewnętrznym, chyba że wiesz, że dysk zewnętrzny jest wystarczająco szybki. Szybki napęd USB 3.0 z dobrymi czasami dostępu do plików może dać ci dobrą wydajność, ale stara pamięć USB 2.0 będzie bardzo powolna i zapewnia straszną wydajność.
Wstrzymaj zamiast wyłączania
Kiedy skończysz używać maszyny wirtualnej, możesz zapisać jej stan zamiast całkowicie go wyłączyć. Następnym razem, gdy chcesz korzystać z maszyny wirtualnej, możesz dwukrotnie kliknąć ją, aby ją uruchomić. System operacyjny gościa zostanie wznowiony w miejscu, w którym zostało przerwane, zamiast uruchamiać się od zera.
Jest to podobne do używania funkcji hibernacji lub zawieszenia zamiast wyłączania komputera. Program maszyny wirtualnej zapisuje zawartość pamięci wirtualnej maszyny do pliku na dysku twardym i ładuje ten plik przy następnym uruchomieniu maszyny wirtualnej.
Popraw wydajność wewnątrz wirtualnej maszyny
Pamiętaj, że możesz także poprawić wydajność wewnątrz maszyny wirtualnej w ten sam sposób, w jaki przyspieszysz pracę fizycznego komputera. Na przykład zmniejszenie liczby aplikacji działających w tle i uruchamianych podczas rozruchu poprawi czas uruchamiania systemu operacyjnego gościa i zmniejszy ilość pamięci RAM używanej przez maszynę wirtualną. Jeśli używasz napędu mechanicznego, defragmentacja maszyny wirtualnej może również poprawić wydajność (chociaż prawdopodobnie nie będzie to miało wpływu na dyski SSD). Nie zaniedbuj standardowych porad tylko dlatego, że jest to maszyna wirtualna - maszyny wirtualne są jak zwykłe komputery!
Wypróbuj inny program maszyny wirtualnej
Niektórzy twierdzą, że VirtualBox jest dla nich szybszy, a niektórzy raportują, że VMware jest szybszy. To, który program maszyny wirtualnej działa szybciej, może zależeć od systemu operacyjnego hosta, systemu operacyjnego gościa, konfiguracji systemu lub wielu innych czynników. Ale., Jeśli nie widzisz zadowalającej wydajności, możesz spróbować innego programu. VirtualBox jest całkowicie darmowy, a VMware Workstation Player jest darmowy do użytku niekomercyjnego.
Jeśli korzystasz z systemu MacOS, uzyskasz znacznie lepszą wydajność dzięki Parallels Desktop niż w VirtualBox. Użytkownicy Maców mogą również wypróbować VMware Fusion, która powinna również zapewniać lepszą wydajność niż VirtualBox.