Windows 10 virtualbox лагает

Windows 10 тормозит на Virtualbox. Svchost грузит процессор под 100%

Медленная работа Windows 10 на виртуальной машине — довольно часто обсуждаемая проблема на Интернет-форумах. Пользователи жалуются на то, что кнопка Пуск, Центр уведомлений и значки программ в панели задач реагируют на клики с большой задержкой, а процесс svchost.exe грузит процессор виртуальной машины на 100% в состоянии бездействия. При этом отклик графического интерфейса бывает настолько медленным, что работать с виртуалкой просто невозможно. Давайте разберемся, как ускорить Windows 10 на виртуальной машине Virtualbox.

Удалите вирусы и вредоносное ПО

Прежде, чем приступать к поиску причин медленной работы Windows 10 на Virtualbox, убедитесь в том, что виртуальная машина не заражена вирусами и malware. Выполните проверку программами AdwCleaner, Anti-Malware и CureIt.

Установите Дополнения гостевой ОС

Дополнения гостевой ОС (Guest additions) — это набор драйверов для виртуального железа. Его обязательно нужно установить сразу после установки ОС. Для пакета дополнений периодически выходят обновления, о чем вы будете уведомлены. Для установки щелкните Устройства и выберите Подключить образ диска Дополнений гостевой ОС:

После этого запустите либо вручную запустите файл VBoxWindowsAdditions.exe с виртуального DVD-привода.

Используйте настройки по умолчанию для виртуальной машины

Имеется в виду — для конкретной ОС на виртуальной машине. Естественно, при установке ОС на виртуалку необходимо правильно выбрать тип и версию операционной системы.

Здесь стоит дать несколько рекомендаций по поводу ОЗУ и процессора.

  • Не выделяйте все физические ядра под виртуальную машину. Именно в этом случае часто наблюдается необъяснимая загрузка процессора процессом svchost.exe под 100% в состоянии простоя.
  • Если у вас 4-ядерный процессор, то в большинстве случаев оптимальным будет выделить 2 ядра под виртуалку. Поэкспериментируйте с количеством ядер и понаблюдайте за тем, как ведет себя система.
  • Для работы Windows 10 на Virtualbox выделите от 2 до 4 ГБ ОЗУ, в зависимости от того, сколько установлено на компьютере. Помните, что у вас должно остаться 4 ГБ для работы Windows 7, 8 или 10 на носителе (т.е. реальном компьютере).

Не изменяйте никакие настройки машины, если вы не уверены в правильности своих действий. Часто пользователи пытаются ускорить Windows 10 на Virtualbox, добавляя ядра до отказа и изменяя другие параметры, но это наоборот приводит к снижению скорости работы машины.

Переместите файл виртуального жесткого диска на SSD

Windows 10 рассчитана на работу со скоростными накопителями, поэтому увеличить скорость чтения и записи с накопителем никогда не будет лишним. Читайте руководство о том, как переместить файл виртуального диска.

Используйте фиксированный жесткий диск

Да, они сразу съедают все отведенное для них дисковое пространство, независимо от того, на сколько заполнен виртуальный диск. Однако скорость записи на фиксированный диск будет выше, чем на динамический.

Обновите Virtualbox до последней версии

Нередко устраняются баги. Особенно это касается свежих версих ОС — например, Windows 10 на данный момент. Для обновления Virtualbox на компьютере-носителе выключите все виртуальные машины и выберите ФайлПроверить обновления:

После обновления вы сможете продолжить пользоваться вашими машинами. Никакие данные на них затронуты не будут.

Включите поддержку виртуализации в UEFI / BIOS

Virtualization Technology позволяет виртуальной машине использовать дополнительные возможности железа. Если у вас в BIOS (UEFI) есть такой параметр, обязательно включите его.

Читайте также:  Что такое logitech webcam software для windows

Отключите визуальные эффекты Windows 10 в виртуальной машине

Особенно это касается малополезных эффектов затухания, скольжения и тому подобных, которые отбирают лишние ресурсы процессора и замедляют скорость работы интерфейса на маломощных системах:

Ужасная производительность диска VirtualBox (РЕШЕНО)

Производительность виртуальной машины зависит от выделенной ей ресурсов (количество ядер центрального процессора, количество оперативной памяти) и от количества запущенных программ в виртуальной машине и их требовательности к ресурсам. Это логично и работает примерно так, как интуитивно ожидается.

Но при интенсивном использовании диска в виртуальной машине её производительность падает непропорционально драматически. Например, установка пакета, содержащего большое количество файлов, в гостевой машине Linux может растянуться на часы! Это при том, что аналогичный пакет на реальном компьютере устанавливается за минуты. Обновление Windows могут замедлить работу виртуальной машины до полной её неработоспособности.

Всё это замедляет работу и портит опыт работы с виртуальными машинами.

Данную проблему можно исправить, включив «Кэширования ввода/вывода» для виртуального диска.

Чтобы включить «Кэширования ввода/вывода»:

  1. Выключите виртуальную машину, если она включена
  2. Откройте диалоговое окно настроек виртуальной машины.
  3. Перейти в «Носители»
  4. Щёлкните контроллер «Контроллер: SATA».
  5. Включите параметр «Кэширования ввода/вывода».

Вы также можете проверить любые другие контроллеры и/или диски, чтобы увидеть, есть ли там эта опция.

Сохраните настройки и запустите виртуальную машину, и вы увидите большое улучшение производительности при интенсивном использовании диска.

Есть объяснение, почему эта нужная опция по умолчанию выключена — у неё есть некоторые недостатки. Если коротко, авторы VirtualBox исходят из концепции «безопасность важнее производительности». Рассмотрим подробнее, какие последствия может нести включение этой опции:

1. Отложенная запись через кэш ОС хоста менее безопасна. Когда гостевая ОС записывает данные, она считает данные записанными, даже если они фактически ещё не прибыли на физический диск. Если по какой-то причине запись не произойдёт (сбой питания, сбой хоста), вероятность потери данных увеличивается.

2. Файлы образов дисков обычно очень большие. Кеширование их может поэтому быстро израсходовать весь кэш ОС хоста. В зависимости от эффективности кэширования ОС хоста, это может сильно замедлить работу хоста, особенно, если несколько виртуальных машин работают одновременно. Например, в Linux хостах, кэширование хоста может привести к тому, что Linux отложит все записи до момента, когда кэш хоста почти заполнен, и затем все эти изменения записываются в один раз, это может привести к остановке выполнение виртуальной машины на несколько минут. А это в свою очередь может привести к ошибке ввода-вывода в гостевой системе, поскольку время запросов ввода-вывода истекло.

3. Напрасно расходуется физическая память, поскольку в гостевых операционных системах обычно имеются собственные кеши ввода-вывода, что может привести к двойному кэшированию (как в гостевой, так и в хост машинах) без особого положительного эффекта.

Даже если отключить кэширование ввода-вывода хоста по указанным выше причинам, VirtualBox использует свой собственный небольшой кеш для буферизации записи, но не чтения кэширование, поскольку это обычно уже выполняется гостевой ОС. Кроме того, VirtualBox полностью поддерживает асинхронный ввод-вывод для своих виртуальных контроллеров SATA, SCSI и SAS через несколько потоков ввода-вывода.

На самом деле практика показывает, что данные не теряются, а включение данной настройки отлично сказывается на производительность.

Кроме описанного способа есть ещё один вариант для продвинутых пользователей. Суть в том, что в качестве диска виртуальной машины используется реальный USB диск. С такого диска можно загрузиться как в VirtualBox, так и на физическом компьютере. При этом производительность приближается к работе реального компьютера — никаких задержек, операции обновления и установки больших пакетов происходят с той же скоростью, как на реальном компьютере. О том, как это сделать, смотрите в статье «Как в VirtualBox загрузиться с USB».

Читайте также:  Xsplit broadcaster для windows 32 бит

VirtualBox очень медленно работает в Windows 10

У меня был установлен VirtualBox на Windows 8.1, и он работал правильно. Я обновился до Windows 10 и переустановил VirtualBox, но он очень медленный.

  • Процессор: Intel Core i5
  • Графическая карта: Nvidia 740m
  • 6 ГБ ОЗУ
  • 256 ГБ SSD-накопитель

Водители в курсе. 3D ускорение включено.

Кажется, вы работаете на ноутбуке, так что настройка параметров питания Windows может быть решением:

Таким образом, это оказалось простой проблемой, частично вызванной неправильным планом питания. Убедитесь, что план High Power выбран при работе виртуальных машин VirtualBox.

После еще нескольких экспериментов я обнаружил, что при увеличении минимальной скорости процессора при работе от сети повышается скорость процессора. При установке значения 80% минимальная скорость при питании от сети составляла 2 ГГц, что вполне подходило для работы виртуальной машины.

Для этого перейдите в Параметры электропитания на панели управления и рядом с планом энергосбережения нажмите Изменить параметры плана. На следующем экране нажмите Изменить дополнительные параметры питания. Разверните Управление питанием процессора, Минимальное состояние процессора и установите значение Подключено на 80% или любое другое значение, обеспечивающее разумную производительность в виртуальной машине.

Я заметил значительное увеличение скорости Windows после включения 3D-ускорения на панели настроек дисплея.

У меня была та же проблема сегодня — обнаружил, что «Графический контроллер» (вкладка «Дисплей») по умолчанию VBoxSVGA. Нажав на все мои виртуальные машины, он был единственным на этом параметре. Так что я изменил его на VBoxVGA, и вуаля — не больше, лаг! Это было так плохо, я видел обновление дисплея в мини-превью VirtualBox Manager, поэтому я выключал виртуальную машину, затем нажимал назад, и дисплей обновлялся. Хорошо, как новый сейчас.

Убедитесь, что у вас установлены VirtualBox Guest Additions , что гарантирует, что виртуализированная ОС может лучше работать с оборудованием, предоставляемым через хост.

В Virtualbox мне помогло добавление дополнительного процессора в настройках ВМ и выделение дополнительной памяти.

1) Вы можете исключить из антивируса и Защитника Windows:

Поиск Virus and Protection > . Settings > Add Exclusions > Add Folder -> C:\Program Files\Oracle\VirtualBox

2) Проверьте Execution cap . Я использую около 30-70%

CPU Execution cap ограничивает время, которое центральный процессор тратит на эмуляцию виртуального CPU. По умолчанию установлено значение 100%, что означает отсутствие ограничений. Значение 50% подразумевает, что один виртуальный ЦП может использовать до 50% ЦП одного хоста.

В настоящее время у меня была такая же проблема с WIN8. GuestAdditions был установлен, но WIN8 Image был очень медленным.

Я решаю это путем удаления GuestAdditions, перезапуска ВМ и переустановки GuestAdditions. Кажется, что все время в виртуальной машине Win8 существовал GuestAdditions 4.x, но он не получил уведомления об обновлении GuestAdditions. Теперь у меня есть GuestAdditions 5.2, и VM работает быстро и гладко.

Я отключил кеш ввода / вывода хоста в настройках Vbox, и он работал странно (да, я знаю, что это не имеет смысла, но он все равно работал, и я хотел поделиться).

В моем случае это был антивирус AVG Business edition! это сделало мой оракул VM необычайно медленным. Если вы столкнулись с необычно низкой производительностью, я предлагаю вам полностью отключить антивирус и проверить, улучшается ли он. Позже вы можете добавить путь оракула vm в список исключений (в AVG они были в Файловом щите и Поведенческом щите).

Примечание: даже защитник Windows может сделать это медленно. Поэтому, если у вас нет антивируса, проверьте сначала после отключения защитника Windows.

Читайте также:  Аналог панели управления windows

Более странные вещи с гостем Windows 10 (после чистой установки) на двух разных хостах.

На одном хосте с хостом Windows 10 VoxSVGA + 3D работает приемлемо.

На другом хосте с хостом Linux Manajaro (последнее ядро ​​LTS 5.x) VBoxSVGA (с 3D-акселератором и без него) заставляет гостя не доходить до рабочего стола, зависает до перемещения точек, BSOD и т. Д.

На таком другом хосте с хостом Linux Manajaro (последнее ядро ​​LTS 5.x) VMSVGA с 3D-ускорением заставляет гостя не доходить до рабочего стола, останавливается до перемещения точек, BSOD и т. Д.

На таком другом хосте с хостом Linux Manajaro (последнее ядро ​​LTS 5.x) VMSVGA без 3D-акселератора заставляет гостя выходить на рабочий стол, но настолько медленный, что его невозможно использовать — больше получаса, чтобы добраться до рабочего стола, больше десяти минут. чтобы показать меню Windows после нажатия, более пяти минут, чтобы показать контекстное меню рабочего стола, около двух часов, чтобы открыть проводник, около полутора часов, чтобы открыть блокнот, около 45 минут, чтобы открыть окно консоли cmd, набрав четыре символа «CD». \ «заняло около двух полных минут, показанный список был одним символом каждые четыре или пять секунд и т. д. и около пяти часов, чтобы отключиться.

С большим, большим терпением я пытался удалить, перезагрузить и переустановить AddOns, что заняло целую неделю, около 166 часов, но это не помогло, все то же самое.

Как я уже сказал, Windows 10 является чистой установкой.

Странно то, что такая гостевая установка была выполнена на хосте Intel Windows 10, а на хосте AMD Linux возникают проблемы со скоростью.

Если я устанавливаю гостя на хост AMD AMD, он работает приемлемо, но если я беру этого гостя на хост Intel Windows, то у гостя возникают те же самые проблемы, BSOD или очень медленные, в зависимости от (VBoxSVGA с / без 3D и VMSVGA с 3D = BSOD) против (VMSVGA без 3D = очень медленно).

Очень медленно = много минут (> 30 минут) для загрузки, несколько часов для отключения питания и т. Д.

BSOD = Не доходить до рабочего стола, просто заморозить или BSOD и автоматически перезагрузиться.

Это происходит только с гостем Windows 10, который я пробовал со старым гостем WinXP, который у меня был, и он отлично работал на обоих хостах (я могу без проблем перемещать гостевой WinXP из Intel в AMD туда-сюда, но не в гостевой Win 10).

Я также проверил настройки по умолчанию, которые VBox использует при создании виртуальной машины, со всеми видами комбинаций (PAE / NX, IO, кэш и т. Д.), Единственное, что вызывает разницу в BSOD по сравнению с рабочим столом, — это выбор VMSVGA без 3D, но очень важно, что виртуальная машина слишком медленная, чтобы ее можно было использовать.

Оба хоста имеют приличный современный процессор, 8 ГБ физической памяти (2 ГБ для гостя).

И да, я пробовал с максимальным размером гостевой видеопамяти, никакой помощи вообще. Также 100%, 90% .. 50% CPU не помогли; Гость только с 2 ядрами, поэтому у хоста есть много дополнительных ядер (Intel является четырехъядерной, не многопоточной, и имеет 32 ядра с 64 потоками).

Эта проблема появляется после изменения VirtualBox с 6.x на 6.x, но с 5.x, независимо от того, какую конфигурацию видео я использую, проблема BSOD win 10 guest всегда возникала, если я использую гостевую виртуальную машину на AMD, если установка была сделана в Intel и наоборот, так, по крайней мере, с VBox 6.xi можно добраться до рабочего стола (с 5.xi нет), но это непригодно для использования.

Оцените статью