Dlaczego moja maszyna wirtualna jest tak wolna?

maszyny wirtualne (w skrócie maszyny wirtualne) są doskonałymi narzędziami, szczególnie dla każdego, kto zajmuje się tworzeniem oprogramowania. Często wymagają nieco mocnego systemu hosta do uruchomienia ze względu na intensywne przetwarzanie i udostępnianie sprzętu potrzebne do ich użycia.

maszyna wirtualna może nawet działać wolno, jeśli masz potężny system. W najgorszym przypadku może zamarznąć, zamknąć się lub po prostu zniknąć. Mogą również wpływać na wydajność komputera hosta.

chociaż maszyny wirtualne mają wiele zalet i są bardzo wszechstronnymi narzędziami, nie są, jeśli działają tak wolno, że nie można ich używać. Jeśli korzystałeś z maszyny Wirtualnej, nie ma wątpliwości, że napotkałeś ten problem w tym czy innym czasie.

przyjrzyjmy się, dlaczego niektóre maszyny wirtualne mogą działać wolno, jak rozwiązać problem i jak uczynić maszyny wirtualne użytecznym narzędziem, które mają być.

dlaczego maszyny wirtualne mogą być wolne

aplikacje maszyn wirtualnych to programy bardzo wymagające procesu. Mogą być wrażliwe na różne rzeczy, które powodują ich spowolnienie. Jednak kwestie te zazwyczaj sprowadzają się do czterech głównych kategorii.

system hosta

jeśli twoja maszyna wirtualna działa źle, pierwszą rzeczą, na którą chcesz spojrzeć, jest system hosta—komputer, na którym ją używasz. W większości przypadków problem sprowadza się do tego, że system hosta nie ma możliwości uruchamiania maszyn wirtualnych. Pamiętaj, że każda maszyna wirtualna dzieli zasoby z hostem, więc musisz upewnić się, że masz trochę mocy.

jeśli w Twoim systemie brakuje czegoś, co lubię nazywać “dużą trójką” zasobów—procesora, pamięci i miejsca na dysku—to prawdopodobnie jest to źródło Twojego problemu. Maszyny wirtualne potrzebują dużej mocy obliczeniowej. Im szybciej, tym lepiej: jeśli masz wiele procesorów lub wielordzeniowy procesor,to będzie jeszcze lepiej.

pamięć jest ogromnym czynnikiem i często główną przyczyną powolnej maszyny wirtualnej. Maszyny wirtualne to wieprze pamięci; jeśli nie masz wystarczająco dużo wolnego, Twój komputer rozpocznie wymianę pamięci. Oznacza to, że będzie używał miejsca na dysku twardym do przechowywania rzeczy, które normalnie przechowywałby w pamięci. Zapis i odczyt z dysku jest znacznie wolniejszy niż z pamięci; z pewnością spowolni twoją maszynę wirtualną i hosta.

musisz mieć odpowiednie wolne miejsce na dysku, aby przydzielić je do maszyny wirtualnej. Najlepiej jest ustawić maszyny wirtualne ze stałym miejscem na dysku zamiast dynamicznego miejsca na dysku. To ustawienie wymaga posiadania wolnego miejsca w momencie tworzenia maszyny wirtualnej.

jeśli używasz dynamicznego miejsca na dysku, przestrzeń używana przez maszynę wirtualną rośnie tylko w miarę jej używania. Może to zaoszczędzić miejsce na dysku twardym, ale powoduje dużą fragmentację—co z kolei spowalnia odczyt i zapis z dysku i maszyny wirtualnej.

Inny sprzęt może również spowolnić twoją maszynę wirtualną, jeśli jest poniżej paska. Twoja karta graficzna, karta wifi, USB i inne urządzenia peryferyjne mogą przyczynić się do spowolnienia. Jednak ich negatywne skutki będą prawdopodobnie minimalne w porównaniu do Big 3.

chociaż Karty graficzne mogą być istotnym czynnikiem szybkiego wyświetlania maszyny wirtualnej, możesz dostosować ustawienia wideo, aby złagodzić większość tych problemów.

Konfiguracja

konfiguracja maszyny wirtualnej często określa, jak będzie działać. Jeśli skonfigurujesz go tak, aby emulował zbyt duży i potężny system, możesz nie mieć zasobów na komputerze hosta, aby go uruchomić.

kiedy mamy swobodę tworzenia dowolnego systemu, mamy tendencję do wielkich. Może to jednak zaszkodzić twojej zdolności do rzeczywistego korzystania z maszyny wirtualnej. Pamiętaj, aby dowiedzieć się, jakie minimalne wymagania są potrzebne dla maszyny wirtualnej, a następnie skonfigurować ją w ramach tych parametrów. Nie przesadzaj; skończysz z powolną maszyną wirtualną.

inne aplikacje

pamiętaj o innych aplikacjach uruchomionych na hoście podczas korzystania z maszyny wirtualnej. Jeśli masz wiele otwartych okien lub nawet oprogramowanie działające w tle, mogą spowolnić Twój komputer. Pamiętaj też, co uruchamiasz na maszynie wirtualnej, ponieważ wpłynie to na zasoby tak samo jak aplikacje działające na hoście.

oprogramowanie VM

jeśli masz problemy z prędkością, może to być po prostu używane oprogramowanie VM, znane również jako hipernadzorca. Niektóre aplikacje maszyn wirtualnych grają lepiej na jednym systemie operacyjnym niż na innym. Być może będziesz musiał przeprowadzić pewne dochodzenie, aby określić, które hipernadzorce działają najlepiej w systemie i środowisku używanym jako host. W razie potrzeby możesz pobrać niektóre z bezpłatnych wersji próbnych alternatywnych hipernadzorców i sprawdzić, które z nich działają najlepiej na twoim komputerze.

aby uzyskać więcej informacji na temat konkretnego oprogramowania maszyny wirtualnej, zapoznaj się z naszym artykułem “najlepsze oprogramowanie maszyny Wirtualnej.”

Wskazówki dotyczące przyspieszania maszyn wirtualnych

teraz, gdy omówiliśmy niektóre rzeczy, które mogą powodować powolne działanie maszyny wirtualnej, nadszedł czas, aby dowiedzieć się, co można zrobić, aby poprawić ich wydajność.

pamięć

pamięć Twojego hosta odgrywa integralną rolę w jego wydajności. Posiadanie jak największej ilości pamięci w systemie hosta to początek. Należy również zachować ostrożność i ograniczyć ilość konfigurowanych maszyn wirtualnych. Przynajmniej spełnij minimalne wymagania systemu operacyjnego, nie zabierając zbyt wiele z hosta. Jeśli masz zbyt mało pamięci, na pewno będzie działać wolno.

więc jak się balansuje między tymi dwoma? Dobrą zasadą jest przydzielanie co najmniej ⅓ pamięci hosta do maszyny wirtualnej. Możesz przypisać więcej, jeśli chcesz, ale nie ma wielu innych aplikacji działających jednocześnie.

procesor

nie musisz kupować nowego procesora lub komputera, nic nie możesz zrobić, aby poprawić szybkość procesora. Upewnij się jednak, że włączyłeś wirtualizację w ustawieniach BIOS-u. Pozwoli to komputerowi udostępniać swoje zasoby maszynom wirtualnym. Jeśli masz wielordzeniowy procesor, możesz skonfigurować maszynę wirtualną tak, aby używała więcej niż jednego procesora.

użycie dysku

upewnianie się, że nie używasz dynamicznego przydzielania dysku podczas konfigurowania maszyny wirtualnej. Dysk SSD może znacznie zwiększyć wydajność dzięki niezwykle szybkim prędkościom dostępu. Jeśli masz dysk SSD, upewnij się, że obrazy maszyn wirtualnych są tworzone, przechowywane i uruchamiane na nich.

jeśli nie masz dysku SSD, Zachowaj swoje obrazy na najszybszym dostępnym dysku. Przechowywanie ich na dysku sieciowym, płycie CD, DVD lub zewnętrznym dysku USB Może obniżyć wydajność z powodu czasu dostępu wymaganego dla tych wolniejszych opcji przechowywania.

inne aplikacje

inne aplikacje uruchomione w systemie również mogą stanowić problem: zużywają zasoby, podobnie jak maszyny wirtualne. Pamiętaj, aby ograniczyć inne aplikacje uruchomione podczas korzystania z maszyn wirtualnych.

aplikacje antywirusowe mogą spowalniać system, zwłaszcza, że skanują pamięć i dyski podczas ich używania. Możesz wyłączyć oprogramowanie antywirusowe podczas korzystania z maszyn wirtualnych. Przynajmniej powiedz swojemu oprogramowaniu antywirusowemu, aby wykluczyło katalogi używane do przechowywania obrazów.

inne wskazówki

kilka różnych wskazówek, jak przyspieszyć działanie maszyn wirtualnych: sprawdź niektóre ustawienia dostępne dla maszyn wirtualnych. Poszukaj ustawień wideo, takich jak akceleracja wideo 2D i 3D. Ustawienia oprogramowania mogą zapewnić inne sposoby optymalizacji systemu operacyjnego i zwiększenia wydajności.

maszyny wirtualne często uruchamiają się bardzo długo, więc możesz chcieć zawiesić maszynę, gdy skończysz z niej korzystać, zamiast ją zamykać. Zawieszenie jest jak włączenie go w tryb uśpienia: gdy użyjesz go ponownie, powinien być w tym samym stanie, w jakim go zostawiłeś. Oznacza to, że nie trzeba czekać, aż się uruchomi.

ostatnia rzecz: wykonuj regularną konserwację systemu hosta, aby działał płynnie. Pozbądź się niechcianych plików, Usuń nieużywane aplikacje i Defragmentuj dyski twarde. Optymalizacja hosta pozwoli maszynom wirtualnym działać optymalnie.

Ostatnie słowa

maszyny wirtualne są świetnymi narzędziami o wielu różnych zastosowaniach. Ale kiedy biegają powoli, trudno im służyć celom, do których są przeznaczone. Jeśli okaże się, że Twój działa boleśnie wolno, istnieje kilka konkretnych rzeczy, na które należy zwrócić uwagę, i istnieją techniki, które można zastosować, aby poprawić ich wydajność. Mamy nadzieję, że te informacje pomogą Ci przyspieszyć pracę maszyn wirtualnych.

czy masz jakieś sztuczki na optymalizację systemu operacyjnego? Daj nam znać, jeśli masz jakieś pytania lub sugestie.

Leave a Reply