Я перепробовал все решения, доступные на разных форумах. Это конфигурация моей системы:
- Pentium Dual Core T230 (1,73 + 1,73), 2 ГБ ОЗУ
- Oracle VM VirtualBox вер. 4.3.14 r95030
Это конфигурация моего гостя:
- Windows 7 с 1 ГБ ОЗУ и 20 ГБ жесткого диска
Диспетчер задач моего хоста показывает 100% активности процессора, даже когда гость не используется.
Я также сделал DOS-машину, которая, как предполагается, ничего не делает и которая снижает нагрузку на процессор примерно до 56%, но не так, как должна быть, когда мой хост и гости бездействуют.
Другое доступное мне решение состояло в том, чтобы установить привязку VirtualBox к одному процессору, но я не смог этого сделать, он отказал в доступе. Я вошел в систему как администратор и также проверил "Показать процессы от всех пользователей".
virtualbox
Кристофер Мартин
источник
источник
Ответы:
Ваш процессор не предлагает аппаратную виртуализацию, поэтому VirtualBox использует программные технологии, которые будут использовать больше процессорного времени и замедлять работу.
Подробнее об этом читайте здесь .
источник
У меня была эта проблема с включенным 2D Video Acceleration . После того, как я отключил его в настройках машины Virtualbox, высокая загрузка ЦП хоста исчезла.
источник
также попробуйте эту альтернативу, где парень отключает «Nested Paging». Это сработало для меня, сократив использование процессора на 16%.
источник
Кажется, есть много разных причин высокой загрузки ЦП на хосте.
В моем случае, с гостем Win7, решение было отключить «VirtualBox Remote Desktop Extension».
Либо в Настройках -> Дисплей -> Удаленный дисплей: отмените выбор «Включить сервер».
Или запустив машину с
-vrde off
опцией.источник
Если вы только что настроили компьютер, возможно, это обновление Windows. Его нельзя увидеть в списке процессов, и он сильно загружен процессором. Была эта проблема несколько раз.
Зайдите в сервисы, найдите обновление Windows, остановите его, посмотрите, снизит ли оно нагрузку на процессор. Если это действительно рассмотреть отключение это полностью.
источник
Ничто из вышеперечисленного не работало для меня со старым ноутбуком Acer, двумя процессорами x86; 3 гигабайта оперативной памяти, под управлением Win XP SP3 Host и Win 7 guest (на VirtualBox 5.0.24). Моя вкладка «Ускорение» отключена, поэтому «Вложенный пейджинг» не включен. Также «Удаленный дисплей» был по умолчанию отключен. Панель VirtualBox автоматически отключала выбор любого количества ядер ЦП и зависала на 1 ЦП (хотя в панели задач моей хост-системы отчетливо видно участие обоих ядер ЦП). Также обновление Windows гостевой машины уже было отключено.
Тем не менее, мой гостевой компьютер занимал как минимум 50% процессорного времени даже в режиме ожидания.
Мое решение? Проблема решена только тогда, когда я включил 2D и 3D ускорения в «Настройки -> Дисплей -> Экран», а затем увеличил «Видеопамять» на той же вкладке («Настройки -> Дисплей -> Экран») до максимального значения 256 мег разрешено.
После того, как гостевая машина получила много видеопамяти из ОЗУ, загрузка ЦП снизилась до 10-20%.
источник