Wypróbowałem wszystkie rozwiązania dostępne na różnych forach. Oto konfiguracja mojego systemu:
- Pentium Dual Core T230 (1.73 + 1.73), 2 GB pamięci RAM
- Oracle VM VirtualBox ver. 4.3.14 r95030
Oto konfiguracja mojego gościa:
- Windows 7 z przypisanym 1 GB pamięci RAM i 20 GB dysku twardego
Menedżer zadań mojego hosta pokazuje 100% aktywności procesora, nawet gdy gość jest bezczynny.
Zrobiłem też maszynę DOS, która nie powinna nic robić i która zmniejsza aktywność procesora do około 56%, ale nie tak, jak powinna być, gdy mój host i goście są bezczynni.
Innym dostępnym rozwiązaniem było ustawienie powinowactwa VirtualBox do pojedynczego procesora, ale nie jestem w stanie tego zrobić, odmówił dostępu. Jestem zalogowany jako administrator i zaznaczyłem również „Pokaż procesy od wszystkich użytkowników”.
virtualbox
Christopher Martin
źródło
źródło
Odpowiedzi:
Twój procesor nie oferuje wirtualizacji wspomaganej sprzętowo, dlatego VirtualBox korzysta z technik opartych na oprogramowaniu, które zużyją więcej czasu procesora i spowolnią wszystko.
Przeczytaj więcej na ten temat tutaj .
źródło
Miałem ten problem z włączoną akceleracją wideo 2D . Po wyłączeniu go w ustawieniach maszyny Virtualbox zużycie procesora przez hosta zniknęło.
źródło
wypróbuj również tę alternatywę, gdy facet wyłącza „zagnieżdżanie stronicowania”. To działało dla mnie zmniejszając 16% użycia procesora.
źródło
Wydaje się, że istnieje wiele różnych przyczyn wysokiego wykorzystania procesora na hoście.
W moim przypadku w przypadku gościa Win7 rozwiązaniem było wyłączenie „rozszerzenia VirtualBox Remote Desktop”.
Albo w Ustawieniach -> Wyświetlacz -> Zdalny wyświetlacz: odznacz „Włącz serwer”.
Lub uruchamiając maszynę z
-vrde off
opcją.źródło
Jeśli właśnie skonfigurowałeś maszynę, prawdopodobnie jest to aktualizacja systemu Windows. Nie można go zobaczyć na liście procesów i jest bardzo obciążony procesorem. Miałem ten problem wiele razy.
Przejdź do usług, znajdź aktualizację systemu Windows, zatrzymaj ją, zobacz, czy zmniejszy użycie procesora. Jeśli tak, rozważ całkowite wyłączenie.
źródło
Żadne z powyższych nie działało dla mnie ze starym laptopem Acer, 2 rdzeniami procesora x86; 3 gigabajty pamięci RAM, uruchomiony Win XP SP3 Host i Win 7 gość (w VirtualBox 5.0.24). Moja karta „Przyspieszenie” jest wyłączona, więc „Zagnieżdżone stronicowanie” nie jest włączone. Również „Zdalny wyświetlacz” był domyślnie wyłączony. Panel VirtualBox automatycznie wyłączył wybór dowolnej liczby rdzeni procesora i utknął na 1 procesorze (chociaż taca systemowa hosta wyraźnie pokazuje zaangażowanie obu rdzeni procesora). Również Windows Update maszyny gościa został już wyłączony.
Jednak mój komputer-gość zajmował co najmniej 50% procesora, nawet gdy był bezczynny.
Moje rozwiązanie? Problem został rozwiązany tylko wtedy, gdy włączyłem akcelerację 2D i 3D w „Ustawieniach -> Wyświetlacz -> Ekran”, a następnie zwiększyłem „Pamięć wideo” w tej samej zakładce („Ustawienia -> Wyświetlacz -> Ekran”) do maksymalnie 256 meg dozwolone.
Gdy maszyna-gość otrzymała sporo pamięci wideo z pamięci RAM, użycie procesora spadło do ładnych 10% do 20%.
źródło