Jak poprawić wydajność systemu Linux na maszynie wirtualnej VirtualBox

Aby poprawić wydajność systemu Linux na maszynie wirtualnej VirtualBox, najpierw upewnij się, że komputer hosta nie jest przeciążony, a następnie zainstaluj odpowiednie dodatki gościa i dostosuj ustawienia pamięci RAM, procesora i wyświetlania maszyny wirtualnej. Więcej zasobów nie zawsze oznacza szybszą maszynę wirtualną: VirtualBox rezerwuje przydzieloną pamięć od hosta, a zbyt wiele wirtualnych procesorów może pozostawić mniej czasu dla hosta i innych zadań.

Przed zmianą ustawień sprzętowych należy całkowicie wyłączyć maszynę wirtualną.

1. Zainstaluj dodatki gościa dla gościa Linux

Dodatki gościnne zapewniają sterowniki i usługi gościnne, które usprawniają integrację, zmianę rozmiaru i obsługę wideo. Należy zachować zgodność ich wersji z wersją VirtualBox na hoście. Uruchom maszynę wirtualną z systemem Linux, wybierz w jej oknie Urządzenia > Włóż obraz płyty CD z dodatkami gościa , a następnie przygotuj gościa do kompilacji zewnętrznych modułów jądra. Oznacza to zainstalowanie narzędzi programistycznych i nagłówków jądra, które odpowiadają jądru aktualnie uruchomionemu w gościu; nazwy pakietów różnią się w zależności od dystrybucji Linuksa.

Menu urządzeń VirtualBox, montowanie obrazu płyty CD z dodatkami gościa za pomocą polecenia terminala gościa Linux
Zamontuj obraz płyty CD z dodatkami gościa, a następnie uruchom jego instalator z poziomu gościa Linux.

Otwórz zamontowaną płytę CD w komputerze gościa i uruchom instalator z tego katalogu:

sudo sh ./VBoxLinuxAdditions.run

Zrestartuj Linuksa po zakończeniu instalacji. Ścieżka montowania płyty CD różni się w zależności od dystrybucji, dlatego użyj zamontowanej płyty widocznej w menedżerze plików systemu gościa, zamiast kopiować starą, zakodowaną ścieżkę. Jeśli instalacja się nie powiedzie, sprawdź, czy nagłówki jądra są zgodne uname -ri zapoznaj się z Podręcznikiem użytkownika Oracle VirtualBox 7.2, aby uzyskać informacje o wymaganiach wstępnych i możliwościach odzyskiwania dla dodatków gościa w systemie Linux. Przed wymianą preinstalowanych dodatków gościa w dystrybucji należy wykonać migawkę maszyny wirtualnej.

2. Zapewnij Linuksowi wystarczającą ilość pamięci RAM, nie powodując jednocześnie niedoboru pamięci hosta

Po wyłączeniu maszyny wirtualnej otwórz Ustawienia > System > Płyta główna i dostosuj pamięć bazową . Wybierz wystarczającą ilość pamięci dla pulpitu gościa i jego aplikacji, ale zostaw wystarczająco dużo pamięci dla systemu operacyjnego hosta i innych otwartych programów. Na przykład 4 GB może być rozsądnym pierwszym testem dla jednej maszyny wirtualnej na hoście o pojemności 16 GB; nie jest to jednak wymaganie uniwersalne. Mniejszy host lub lekka instalacja systemu Linux mogą wymagać mniej, podczas gdy narzędzia programistyczne lub wiele kart przeglądarki mogą wymagać więcej.

Ustawienia płyty głównej systemu VirtualBox pokazują, że pamięć podstawowa jest ustawiona na 4096 MB i pojawia się ostrzeżenie o konieczności oszczędzania pamięci hosta
Pamięć podstawowa to przydział pamięci RAM dla gościa; host potrzebuje dodatkowej pamięci, aby uniknąć zamiany.

VirtualBox żąda tej pamięci od hosta podczas działania maszyny wirtualnej. Jeśli host zacznie zamieniać dane na dysk, oba systemy mogą stać się powolne. W systemie Linux należy użyć free -hmonitora systemu lub go użyć, aby odtworzyć spowolnienie. Zwiększaj ilość pamięci tylko wtedy, gdy gość jest obciążony, a host ma jeszcze wolne miejsce.

3. Ustaw rozsądną liczbę wirtualnych procesorów

Otwórz Ustawienia > System > Procesor, gdy maszyna wirtualna jest wyłączona. Dwa wirtualne procesory to przydatny test dla gościa na komputerze stacjonarnym, gdy host ma wolną moc obliczeniową; zacznij od jednego na małym hoście, a następnie dodaj procesor tylko wtedy, gdy gość ma ograniczoną moc obliczeniową. Oracle odradza przypisywanie większej liczby wirtualnych procesorów niż liczba fizycznych rdzeni hosta, a jego wytyczne dotyczące nowych maszyn wirtualnych zalecają zachowanie ostrożnej alokacji. Zamiast przypisywać każdy dostępny wątek do jednej maszyny wirtualnej, lepiej pozostawić moc obliczeniową hostowi.

Ustawienia procesora systemu VirtualBox z liczbą procesorów ustawioną na 2 i limitem wykonania na 100 procent
Zacznij od skromnego przydziału mocy obliczeniowej procesora i zostaw moc przetwarzania dla hosta.

Więcej wirtualnych procesorów (vCPU) może pomóc w obsłudze obciążeń równoległych, ale nie rozwiąże to problemu wolnego dostępu do dysku, małej ilości pamięci ani wąskiego gardła związanego z grafiką. Unikaj obniżania limitu wykonania jako sposobu na poprawę wydajności: celowo ogranicza to czas procesora i może powodować problemy z synchronizacją.

4. Dostosuj wyświetlacz wirtualny do swojej rozdzielczości

W Ustawieniach > Wyświetlacz > Ekran , zachowaj opcję VMSVGA dla gościa Linuksa, chyba że dokumentacja dystrybucji wymaga innego kontrolera. Zwiększ pamięć wideo, jeśli gość potrzebuje wyższej rozdzielczości lub większej liczby monitorów wirtualnych. Ustawienie jej na dostępne maksimum, często 128 MB, może udostępnić te tryby wyświetlania; samo w sobie nie przyspiesza to pracy procesora.

Ustawienia ekranu wyświetlacza VirtualBox z VMSVGA, 128 MB pamięci wideo i opcją przyspieszenia 3D
VMSVGA to domyślny kontroler graficzny dla gości systemu Linux; przyspieszenie 3D wymaga dodatków gościa.

Po zainstalowaniu dodatków gościa możesz przetestować opcję Włącz akcelerację 3D, jeśli ruch okien lub efekty pulpitu są niestabilne. Uruchom ponownie maszynę wirtualną i porównaj to samo zadanie. Jeśli gość migocze, zawiesza się lub ma inne problemy z wyświetlaniem, wyłącz go i ponownie wyłącz tę opcję. Używaj tego ustawienia tylko wtedy, gdy jest to korzystne dla Twojego obciążenia.

5. Zmniejsz ilość pracy w pokoju gościnnym

Jeśli po zrównoważeniu zasobów maszyna wirtualna nadal działa wolno, sprawdź działanie systemu Linux przed zmianą kolejnych ustawień VirtualBox. Zamknij nieużywane aplikacje i usługi startowe, zredukuj niepotrzebne efekty pulpitu i użyj niższej rozdzielczości gościa, jeśli wąskim gardłem jest wyświetlacz. Na hoście z ograniczoną pamięcią RAM lub możliwościami graficznymi, lżejszy pulpit, taki jak Xfce lub LXQt, może zmniejszyć obciążenie tła gościa.

Pamięć masowa również ma znaczenie: w miarę możliwości należy przechowywać wirtualny dysk maszyny wirtualnej na szybkim lokalnym dysku SSD i upewnić się, że na dysku hosta jest wolne miejsce. Jeśli sam host jest bliski maksymalnego wykorzystania procesora lub pamięci, należy zamknąć aplikacje hosta lub uruchomić jednocześnie mniej maszyn wirtualnych. Maszyna wirtualna nie będzie działać prawidłowo, gdy jej host jest już przeciążony.

Sprawdź wąskie gardło przed dodaniem większej ilości zasobów

Użyj monitora systemu gościa lub toppodczas powolnego zadania, a następnie porównaj wynik z wykorzystaniem procesora i pamięci hosta. Aktywna wymiana wskazuje na obciążenie pamięci RAM; stałe użycie procesora wskazuje na zadanie wymagające użycia dużej mocy obliczeniowej; nierówna grafika z responsywnym wierszem poleceń wskazuje na ustawienia wyświetlania. Zmień tylko zasób odpowiadający wąskiemu gardłu.

Informacje na temat odpowiednich ustawień maszyny wirtualnej i procedury dodawania gościa w systemie Linux można znaleźć w podręczniku użytkownika VirtualBox 7.2 firmy Oracle .

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.