Mam problem ze 100% wykorzystaniem procesora w moim systemie podczas uruchamiania VirtualBox. Oto kilka dalszych szczegółów:
Informacje o moim systemie:
Nazwa procesora 1: Intel (R) Pentium (R) Dual CPU T2310 @ 1.46GHz
Rozmiar pamięci podręcznej procesora 1 poziomu 1: 32 KB pamięci podręcznej danych. Pamięć podręczna instrukcji 32 KB.Rozmiar pamięci podręcznej na poziomie 2 procesora 1: 1024 k Unified cache.
CPU 1 Mips: 2926.20
Nazwa CPU 2: Intel (R) Pentium (R) Dual CPU T2310 @ 1.46GHz
Rozmiar pamięci podręcznej procesora 2 poziomu 1: 32 KB pamięci podręcznej danych. Pamięć podręczna instrukcji 32 KB.Rozmiar pamięci podręcznej poziomu 2 procesora 2: 1024 k ujednoliconej pamięci podręcznej.
CPU 2 Mips: 2925.96
64-bitowy procesor? Tak!
Całkowita pamięć: 2,0 GB
Całkowita zamiana: 6141 MB
Informacje o moim systemie operacyjnym:
Wersja systemu operacyjnego Kubuntu: 11.04
Wersja jądra: 2.6.38-8-ogólny
Łuk jądra: i686
Domyślna powłoka: / bin / bash
Ustawienia mojej skrzynki wirtualnej:
Typ systemu operacyjnego: Windows XP
Pamięć wideo: 32 MB
Przyspieszenie:
Podstawowa pamięć 3D : 512 MB
Szczegóły problemu:
Za każdym razem, gdy uruchamiam Windows XP z VirtualBox, widzę użycie procesora na prawie 100%. System działa powoli, nawet jeśli na mojej hostowanej wersji systemu Windows XP nie były uruchomione żadne programy.
Zastanawiałem się, czy jest sposób na zabawę z ustawieniami, dzięki czemu mogę nieco poprawić wydajność. Mój komputer działa stosunkowo szybko pod moim systemem operacyjnym Linux. Muszę wiedzieć, czy są jakieś wskazówki, które mogę zastosować podczas konfigurowania ustawień VirtualBox, aby uzyskać lepsze wyniki.
Wszelkie sugestie / pomysły są mile widziane!
źródło
Odpowiedzi:
Opracowując mój komentarz powyżej T2310 brakuje rozszerzeń wirtualizacji (VT-x) zgodnie z arkuszem danych procesora na stronie http://ark.intel.com/Product.aspx?id=32431
Z tego artykułu w Wikipedii są trzy podstawowe rzeczy, które spowodują mierzalne pogorszenie wydajności maszyny wirtualnej (a tym samym wzrost zużycia procesora na hoście:
System operacyjny gościa ma dużą podsłuch w operacjach, które wymagają użycia uprzywilejowanych instrukcji, które są wymagane i zwykle koszty te są znacznie złagodzone przez użycie rozszerzeń wirtualizacyjnych Intels VT-x i AMD-V AMD. Twój procesor nie ma tych rozszerzeń, więc cała praca przechwytywania i emulacji spowoduje pewną utratę wydajności.
Moje rekomendacje to:
Aby zapewnić maszynie wirtualnej tyle pamięci, ile potrzeba, aby zminimalizować liczbę stronicowania, które należy wykonać, być może 1 GB lub więcej, w zależności od obciążeń.
Wyłącz przyspieszenie 3D, ponieważ wszystkie połączenia ze sterownikiem 3D mogą wymagać przepchnięcia przez warstwę emulacji, co może kosztować procesor.
Zainstaluj dodatki Virtualbox Guest dla systemu operacyjnego gościa, ponieważ będą one korzystać ze sterowników, które lepiej obsługują środowisko wirtualne.
Zmniejsz rozdzielczość ekranu i opcje graficzne w systemie operacyjnym gościa.
Utrzymuj dostęp do sieci (Internetu) na rozsądnym poziomie, maszyny wirtualne silnie związane z siecią są drogie nawet przy VT-x i korzystają również z VT-d (Technologia wirtualizacji dla ukierunkowanych operacji we / wy), która również nie jest obsługiwana przez twój procesor.
źródło
Moja odpowiedź dotyczy wyłącznie tytułu pytania, a nie innego tekstu pytania. Kładę nacisk na bezczynne użycie procesora przy większej liczbie wirtualnych gości: (wystarczająca ilość wolnej pamięci na hoście).
Zużycie procesora spowodowane przez
audiodg.exe
proces na hoście Windows podczas uruchamiania VirtualBox jest wyższe niż obciążenie samego gościa bezczynnego. Można go łatwo zmniejszyć lub całkowicie usunąć, wyłączając pole wyboru Audio w ustawieniach gościa Virtualbox na karcie Audio. (Można wyłączyć tylko przy zamkniętej maszynie.)Proces audiodg.exe zużywa około 5% procesora dla jednego gościa, ale jest to ważne obciążenie laptopa podczas typowych bezczynności, takich jak edycja źródła, i ma duży wpływ na częstotliwość procesora (spadek z 80% do 40%), prędkość wentylatora i żywotność baterii na laptopie. Wiele z moich działających maszyn wirtualnych zwykle nie potrzebuje dźwięku lub tylko czasami. (Wyłączenie dźwięku w systemie-gościu nie miało żadnego wpływu, ani pauza maszyny wirtualnej, ale ustawienia gościa Virtualbox są ważne).
źródło