wake-up-neo.net

Warum verwendet der virtuelle Vboxheadless-Prozess mit Vagrant 100% meiner CPU?

Also benutze ich ein paar Vagabunden-Boxen und wenn ich sie habe, "manchmal/zufällig", beginnt sie auf meinem OS X-Rechner 100% CPU zu beanspruchen und ich habe keine Ahnung, was das verursacht. Ich kann ssh in die vmachine und die Last überprüfen und es ist bei 0 sot nicht etwas, das in der Box läuft. 

Der einzige Weg, wie ich das beheben kann, ist, wenn ich es unterbreche und wiederaufnehme, dann verschwindet es, bis es zufällig wieder passiert. Manchmal Stunden später, manchmal Tage später. 

Das Einzige, woran ich denken kann, ist, dass ich nfs-Mounts in meiner virtuellen Maschine für den Zugriff auf meine Projekte verwende, aber ich bin mir noch nicht sicher. Irgendwelche Ideen? 

28
David

Die Antwort von EngineerCoder gilt nur, wenn Sie CoreOS verwenden.

Ich bin auf Probleme gestoßen, wenn sich die Version des VirtualBox Extensions-Pakets von der Version von VirtualBox unterscheidet. Installieren Sie außerdem das Vagrant VirtualBox-Gast-Plugin:

vagrant plugin install vagrant-vbguest

Stellen Sie sicher, dass Sie das Plugin aktualisieren, wenn Sie Virtualbox und das Erweiterungspaket aktualisieren:

vagrant plugin update vagrant-vbguest

23
tthayer

Bitte mach folgendes:

  • Legen Sie in config.rb $ enable_serial_logging = false fest
  • vagrant zerstören
  • vagrant up
  • Beobachten Sie drei VBoxHeadless-Prozesse unter 3% CPU

Und überprüfe diese Links:

http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/09/22/fix-high-guest-cpu-utilization-in-virtualbox-by-disabling-nested-paging.aspx

https://github.com/coreos/coreos-vagrant/issues/98

14
EngineerCoder

Stellen Sie sicher, dass das vbguest-Plugin aktualisiert wurde

vagrant plugin update vagrant-vbguest

Wenn es noch nicht installiert ist, können Sie es mit installieren

vagrant plugin install vagrant-vbguest

Deaktivieren Sie jetzt den Sound Im VirtualBox-Fenster:

  • klicken Sie auf die Maschine, die Sie verwenden
  • Klicken Sie auf Einstellungen
  • Gehe zu: Audio Tab
  • Deaktivieren Sie sowohl "Audioausgabe aktivieren" als auch "Audioeingabe aktivieren".

Diese Kombination sollte die schreckliche CPU-Verrücktheit in Mojave-Virtualbox stoppen.

wenn Sie einen Schritt nach vorne machen möchten, können Sie den allgemeinen CPU-Verbrauch reduzieren:

  • Klicken Sie auf der Maschine -> Einstellungen -> System -> Prozessor
  • Reduzieren Sie die Ausführungsobergrenze. Dies begrenzt den Prozentsatz der Host-CPU, den die Gast-CPU verwenden kann. (Standardeinstellung ist 100% - keine Begrenzung).
1
Eyal c