Подтвердить что ты не робот

Почему виртуальный бокс vboxheadless с использованием Vagrant использует 100% моего процессора?

Итак, я использую пару бродячих боксов, и когда у меня их есть, "иногда/случайно", он начинает принимать 100% -ный процессор на моей машине OS X, и я понятия не имею, что вызывает его. Я могу ssh в vmachine и проверить нагрузку, и он на 0 sot его не что-то, что работает в коробке.

Единственный способ, которым я могу это исправить, - это приостановить его и возобновить, а затем он исчезнет, ​​пока случайное воспроизведение не начнется снова. Иногда через несколько часов, иногда через несколько дней.

Единственное, о чем я могу думать, это может быть потому, что я использую монтировки nfs в своей виртуальной машине для доступа к моим проектам, но пока не уверен. Есть идеи?

4b9b3361

Ответ 1

Ответ EngineerCoder применяется только в том случае, если вы используете CoreOS.

У меня возникли проблемы, если версия пакета VirtualBox Extensions отличается от версии VirtualBox. Кроме того, установите гостевой плагин Vagrant VirtualBox:

vagrant plugin install vagrant-vbguest

И обязательно обновите плагин при обновлении Virtualbox и пакета расширения:

vagrant plugin update vagrant-vbguest

Ответ 2

Пожалуйста, сделайте следующее:

  • Установить $enable_serial_logging = false в config.rb
  • бродячий уничтожить
  • vagrant up
  • Наблюдайте за тремя процессами VBoxHeadless под 3% процессором.

И проверьте эти ссылки:

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

Ответ 3

Убедитесь, что плагин vbguest обновлен

vagrant plugin update vagrant-vbguest

Если он еще не установлен, вы можете установить его с

vagrant plugin install vagrant-vbguest

Теперь отключите звук в окне VirtualBox:

  • нажмите на машину, которую вы используете
  • Нажмите настройки
  • Перейти к: вкладке аудио
  • Снимите флажки "Включить аудиовыход" и "Включить аудиовход"

Эта комбинация должна остановить ужасное сумасшествие процессора в Mojave-Virtualbox.

если вы хотите сделать один шаг вперед. Вы можете уменьшить общее потребление ресурсов процессора:

  • Нажмите на машину → Настройки → Система → Процессор
  • Уменьшите колпачок выполнения. это ограничивает% центрального процессора, который может использовать гостевой процессор. (по умолчанию 100% - без ограничений).