Почему виртуальный бокс vboxheadless с использованием Vagrant использует 100% моего процессора?
Итак, я использую пару бродячих боксов, и когда у меня их есть, "иногда/случайно", он начинает принимать 100% -ный процессор на моей машине OS X, и я понятия не имею, что вызывает его. Я могу ssh в vmachine и проверить нагрузку, и он на 0 sot его не что-то, что работает в коробке.
Единственный способ, которым я могу это исправить, - это приостановить его и возобновить, а затем он исчезнет, пока случайное воспроизведение не начнется снова. Иногда через несколько часов, иногда через несколько дней.
Единственное, о чем я могу думать, это может быть потому, что я использую монтировки nfs в своей виртуальной машине для доступа к моим проектам, но пока не уверен. Есть идеи?
Ответы
Ответ 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% - без ограничений).