2015-02-03 22 views
21

Używam kilku pudełek, a kiedy je mam, "czasami/losowo" zaczynają zajmować 100% procesora na moim komputerze z OS X i nie mam pojęcia, co go powoduje. Mogę ssh do vmachine i sprawdzić obciążenie i jest w 0 sot to nie coś, co działa w polu.Dlaczego wirtualny proces vboxheadless przy użyciu Vagrant używa 100% mojego procesora?

Jedynym sposobem, w jaki mogę to naprawić, jest zawieszenie go i wznowienie go, a następnie odejdzie, aż losowo zacznie się dziać ponownie. Czasami kilka godzin później, czasem kilka dni później.

Jedyne, co mogę wymyślić to, że może to być spowodowane tym, że używam uchwytów nfs w mojej maszynie wirtualnej, aby uzyskać dostęp do moich projektów, ale nie jestem jeszcze pewien. Jakieś pomysły?

+0

Stare pytanie, ale wciąż miał ten problem z najnowszym Vagrant/VBox. Okazuje się, że była to pętla routingu, ponieważ nie korzystałem z usług gości za pośrednictwem prywatnego adresu IP. Zobacz https://www.virtualbox.org/ticket/14137#comment:16 – kirbuchi

+0

W końcu udało mi się to sprawdzić. Nie, zawsze używałem prywatnego ip, a nie mojego lokalnego adresu IP. Więc to coś innego, co powoduje to po mojej stronie. – David

Odpowiedz

13

proszę wykonać następujące czynności:

  • Ustawia $ enable_serial_logging = false w config.rb
  • włóczęga zniszczyć
  • włóczęga się
  • przestrzegać trzech procesów VBoxHeadless poniżej 3% CPU

Sprawdź te linki:

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

Gdzie powinien być ten plik 'config.rb'? – Luke

+0

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

20

odpowiedź EngineerCoder ma zastosowanie tylko wtedy, gdy używasz CoreOS.

Występowały problemy, jeśli wersja pakietu VirtualBox Extensions różni się od wersji VirtualBox. Również zainstalować Vagrant VirtualBox gość wtyczki:

vagrant plugin install vagrant-vbguest

I upewnij się, aby zaktualizować wtyczkę podczas aktualizacji VirtualBox i pakiet rozszerzeń:

vagrant plugin update vagrant-vbguest

+0

ok spróbuję tego ... pozostanie w kontakcie – David

+0

ok, więc spróbowałem tego i wciąż nie mam szczęścia. :(Mam zamiar spróbować wyłączyć nfs i zobaczyć, czy to naprawi. – David

+2

Aktualizacja wtyczki wydaje się działać do tej pory. Dzięki! – EightyEight