Ich habe alle in verschiedenen Foren verfügbaren Lösungen ausprobiert. Dies ist die Konfiguration meines Systems:
- Pentium Dual Core T230 (1,73 + 1,73), 2 GB RAM
- Oracle VM VirtualBox ver. 4.3.14 r95030
Dies ist die Konfiguration meines Gastes:
- Windows 7 mit 1 GB RAM und 20 GB Festplatte
Der Task-Manager meines Hosts zeigt 100% CPU-Aktivität an, auch wenn der Gast inaktiv ist.
Ich habe auch einen DOS-Rechner entwickelt, der nichts zu tun vermag und der die CPU-Aktivität auf ca. 56% reduziert, aber nicht so, wie es sein sollte, wenn mein Host und meine Gäste untätig sind.
Eine andere mir zur Verfügung stehende Lösung bestand darin, die Affinität von VirtualBox auf einen einzelnen Prozessor festzulegen, aber ich bin nicht in der Lage, dies zu tun. Der Zugriff wurde verweigert. Ich bin als Administrator angemeldet und habe die Option "Prozesse aller Benutzer anzeigen" aktiviert.
quelle
Antworten:
Ihr Prozessor bietet keine hardwaregestützte Virtualisierung, sodass VirtualBox softwarebasierte Techniken verwendet, die mehr CPU-Zeit beanspruchen und alles langsamer machen.
Lesen Sie hier mehr darüber .
quelle
Ich hatte dieses Problem mit aktivierter 2D-Videobeschleunigung . Nachdem ich es in den Einstellungen der Virtualbox-Maschine deaktiviert hatte, war die hohe CPU-Auslastung des Hosts weg.
quelle
Versuchen Sie auch diese Alternative, bei der der Typ "Verschachteltes Paging" deaktiviert. Es hat bei mir funktioniert und 16% der CPU-Auslastung reduziert.
quelle
Es scheint viele verschiedene Ursachen für eine hohe CPU-Auslastung auf dem Host zu geben.
In meinem Fall bestand die Lösung bei einem Win7-Gast darin, die "VirtualBox Remote Desktop Extension" zu deaktivieren.
Entweder in Einstellungen -> Anzeige -> Remote-Anzeige: Deaktivieren Sie "Server aktivieren".
Oder indem Sie die Maschine mit der
-vrde off
Option starten .quelle
Wenn Sie den Computer gerade eingerichtet haben, handelt es sich wahrscheinlich um ein Windows-Update. Es kann nicht in der Prozessliste angezeigt werden und ist extrem CPU-hungrig. Hatte dieses Problem mehrmals.
Gehen Sie zu Diensten, suchen Sie nach Windows-Updates, stoppen Sie sie und überprüfen Sie, ob die CPU-Auslastung sinkt. Wenn Sie dies dennoch in Betracht ziehen, deaktivieren Sie es vollständig.
quelle
Mit einem alten Acer-Laptop und 2 x86-CPU-Kernen hat bei mir keines der oben genannten Probleme funktioniert. 3 GB RAM, auf denen Win XP SP3 Host und Win 7 Guest (auf VirtualBox 5.0.24) ausgeführt werden. Meine Registerkarte "Beschleunigung" ist deaktiviert, daher ist "Verschachteltes Paging" nicht aktiviert. Auch "Remote Display" war standardmäßig deaktiviert. Das VirtualBox-Bedienfeld deaktivierte automatisch die Auswahl einer beliebigen Anzahl von CPU-Kernen und blieb auf 1 CPU hängen (obwohl in der Taskleiste meines Hosts deutlich zu sehen ist, dass beide CPU-Kerne beteiligt sind). Auch das Windows Update des Gastcomputers wurde bereits deaktiviert.
Mein Gastcomputer beanspruchte jedoch auch im Leerlauf mindestens 50% der CPU.
Meine Lösung? Das Problem wurde nur gelöst, wenn ich sowohl die 2D- als auch die 3D-Beschleunigung unter "Einstellungen -> Anzeige -> Bildschirm" aktiviert und dann den "Videospeicher" auf derselben Registerkarte ("Einstellungen -> Anzeige -> Bildschirm") auf maximal 256 erhöht habe Meg erlaubt.
Sobald der Gastcomputer viel Videospeicher aus dem RAM erhalten hatte, sank die CPU-Auslastung auf nette 10% bis 20%.
quelle