2015-02-03 11 views
21

Also benutze ich ein paar Vagabund-Boxen und wenn ich sie habe, "manchmal/zufällig" fängt es an, 100% CPU auf meinem OS X-Rechner aufzunehmen und ich habe keine Ahnung, was das verursacht. Ich kann ssh in die VMachine und überprüfen Sie die Last und es ist bei 0 sot ist es nicht etwas, das in der Box läuft.Warum verwendet Virtual Box vboxheadless Prozess mit Vagrant 100% meiner CPU?

Die einzige Möglichkeit, das zu beheben, ist, wenn ich es aussetze und fortsetze, dann geht es weg, bis es zufällig wieder geschieht. Manchmal Stunden später, manchmal Tage später.

Das einzige, was mir einfällt, ist, dass ich vielleicht nfs mounts in meiner virtuellen Maschine verwende, um auf meine Projekte zuzugreifen, aber ich bin mir noch nicht sicher. Irgendwelche Ideen?

+0

Alte Frage, hatte aber immer noch dieses Problem mit der neuesten Vagrant/VBox. Es stellte sich heraus, dass es sich um eine Routing-Schleife handelte, weil ich nicht über die private IP auf die Gästeservices zugreifen konnte. Siehe https://www.virtualbox.org/ticket/14137#comment:16 – kirbuchi

+0

Ich kam schließlich dazu, das zu überprüfen. Nein, ich habe immer die private IP und nicht meine lokale IP verwendet. Es ist also etwas anderes, was das an meinem Ende verursacht. – David

Antwort

13

Sie wie folgt vor:

  • Set $ ​​enable_serial_logging = false in config.rb
  • vagrant zerstören
  • vagrant bis
  • Beobachten drei VBoxHeadless Prozesse unter 3% CPU

Und überprüfen Sie 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

+1

Wo soll diese 'config.rb' sein? – Luke

+0

vagrant/plugins/providers/virtualbox/config.rb – EngineerCoder

20

EngineerCoder Antwort gilt nur, wenn Sie CoreOS verwenden.

Ich habe Probleme, wenn die VirtualBox Extensions Pack-Version unterscheidet sich von der Version von VirtualBox. Außerdem installieren Sie das Vagrant VirtualBox Gast-Plugin:

vagrant plugin install vagrant-vbguest

Und stellen Sie sicher, dass das Plugin zu aktualisieren, wenn Sie VirtualBox und das Erweiterungspaket aktualisieren:

vagrant plugin update vagrant-vbguest

+0

ok gehen, um dies zu versuchen ... wird in Kontakt bleiben – David

+0

ok, also habe ich das versucht und immer noch kein Glück. :(Ich werde versuchen, nfs zu deaktivieren und sehen, ob das es behebt. – David

+2

Aktualisierung des Plugins scheint so weit zu arbeiten. Danke! – EightyEight