Почему тормозит гостевая ОС Windows 7 Pro в VirtualBox?
Все действия мыши происходят с большими задержками и рывками. Система виснет при самых минимальных нагрузках.
Лог файл.
UPD.
Думал, что это может быть связанное масштабированием экрана
Даже при дефолтном масштабе 100% все равно тормозит, банально браузер одна вкладка с ютубом и все, ос подвисает, курсор пропадает и ос перестает исполнять команды мыши
Все без толку, не могу понять в чем проблема.
UPD.2
Попробовал установить Windows 10 x64, но увы все тоже самое как и с win7.
Не знаю, что делать.
- Вопрос задан 16 окт. 2020
- 469 просмотров
там всего два параметра, я их описал текстом после двух скринов:
Интерфейс паравиртуализации: По умолчанию (Пробовал различные варианты, ничего не меняется)
Nested Paging включен
PAE/NX отключил, но ничего не поменялось
Максим, имел в виду в самих настройках VirtualBox
p.s.
когда отвечаете в теле вопроса то жмите ответить, а то можно пропустить ваш ответ
p.s.2
да и хотелось бы знать более конкретную марку проца, Core i9 бывают разные
xotkot, спасибо, буду иметь ввиду.
В virtual box стоит VBoxSVGA и включено 3d ускорение
Процессор Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
Максим,
проц свежий, виртуализацию поддерживает
VB(virtualbox) — Носители — В атрибутах диска — кеширование ввода\вывода стоит ?
и еще, на какой операционке установлен VB ? Lin, Win, Mac
попробуйте уменьшить размер экрана, лаги уменьшаться ?
как вариант можно попробовать выделить встроенную видео карточку гостевой системе, а на хосте использовать дискретную, ну или наоборот
xotkot, VB установлен непосредственно на системной ОС Catalina
кеширование ввода/вывода включил, но увы ничего не поменялось, кроме того даже запуская гостя в четверти экрана моего 16″ макбука ситуация та же (причем сама система запускается очень быстро, но как только все загрузилось — все тормозит жутко или вовсе зависает
В принципе я готов отдать встроенную видеокарту гостевой ос, но не могу разобраться как это сделать в VB,
подскажите пожалуйста.
Максим,
по поводу выделения гостевой отдельной видяхи ничего сказать не могу так как сам не пробовал и пока нету возможности проверить самому
попробуйте еще в гостевой системе установите цветопередачу в 32 бита, как то недавно было у меня что при переносе машины на другую систему слетела цветопередача и тоже стало жутко тормозить
xotkot, как раз и стоит True Color 32 bit, без возможности выбрать другой вариант
честно говоря, это даже тяжело назвать «тормозит», открыв диспетчер задач и панель управления ос либо виснет либо приходится очень долго ждать отклика на банальное нажатие клавиши мыши, при этом нагрузка на cpu большую часть времени вблизи 0 и Idle process всегда берет себе почти всю часть ресурсов
Вообще конечно в первую очередь надо смотреть логи. Возможно на уровне Virtualbox есть какие-то ошибки. Так же можно посмотреть журналы событий windows 7. Без этой информации можно только предполагать.
Если мне не изменяет память то windows для работы в режиме паравиртуализации нужны специальные драйвера. Когда они установлены и переключается режим виртуализации, windows 7 сама не поймет что нужно что-то менять в драйверах. Возможно 10 такому научилась, но не проверял. 7-ка точно не делает этого. Так что при смене режима виртуализации требуется менять драйвера или перенакатывать гостевые утилиты. Или вообще это внутри гостевой windows 7 это устанавливается раз при установке, готода только переустановка или сброс статусов в реестре. (тут поможет поиск «Переезд на новое железо windows 7»).
Еще можно проверить включена ли поддержка виртуализации. Может быть проблема в этом?
Итак, я начал разбираться почему svchost потребляет большую часть ресурсов, как оказалось причин может быть несколько (в том числе и вирусы), поэтому я переустановил заново гостевую вин7, и в этот раз сначала установил все доступные обновления виндоус и только после дополнения от VB.
Тут нужно отметить что у меня 16″ макбук с дисплеем ретина и разрешение экрана 3072 x 1920 и после установки дополнений от VB ОС в полноэкранном режиме использует максимальное разрешение экрана и так как винда учитывает только значение разрешения а не плотность пикселей матрицы, то все элементы становятся очень мелкими, при этом при выделенных для гостя ОЗУ 5ГБ и 2 потока от процессора все работает без каких либо лагов.
Настройки ускорения в этот раз я не менял.
А вот дальше самое интересное, при установке любого масштаба отличного от 100%, причем неважно, делается это средствами VB или функционалом самой ОС, начинаются тормоза, больше всего это проявляется в том, что реакция на передвижение мыши и нажатия начинает сильно запаздывать и происходит рывками.
При выделение вместо 2х потоков 4 становится хуже либо ничего не меняется.
Прилагаю лог последнего запуска (запустил диспетчер задач, менеджер ресурсов и оперу с одной вкладкой с ютубом — в итоге курсор пропал и пришлось вырубить гостя принудительно через VB.
Как прикрепить сюда лог файл не понял, поэтому через ссылку.
UPD.
Даже при дефолтном масштабе 100% все равно тормозит, банально браузер одна вкладка с ютубом и все, ос подвисает, курсор пропадает и ос перестает исполнять команды мыши
Все без толку, не могу понять в чем проблема.
UPD.2
Попробовал установить Windows 10 x64, но увы все тоже самое как и с win7.
Что делать не знаю.
Источник
Почему тормозит Windows в VirtualBox?
В качестве основной рабочей операционной системы я использую Ubuntu. Изредка мне нужно что нибудь запустить и проверить под Windows, например открыть файл в Microsoft Office или запустить Internet Explorer. Раньше для этих целей я запускал Windows XP в VirtualBox. Все было прекрасно, все летало. Но сейчас мне нужно запустить более современную версию Windows, все таки почти 2019 год на дворе. Но Windows 8 и Windows 10 кошмарно тормозят в VirtualBox и непрерывно молотят HDD, так что работать становиться совершенно невыносимо.
Характеристики компьютера (новый ноутбук):
— CPU — i7-8750H CPU @ 2.20GHz (6 ядер, 12 потоков)
— RAM — 8 Гб
— SSD — в качестве системного
— HDD — на нем лежат образы виртуальных машин машин (на SSD не хватает места под образы)
Под виртуальную машину как мне кажется я выделил достаточно ресурсов:
— 3-4 ядра
— 3-4 Гб RAM
На других компьютерах та же самая проблема.
Как можно заставить работать Windows с нормальной производительностью на виртуальной машине? Может быть можно что то подкрутить? Какие вообще ресурсы нужно выделить Win10 для нормальной работы? Или Win10 будет работать приемлемо только на SSD?
Очень не хочется возвращаться на Windows XP.
- Вопрос задан более двух лет назад
- 16937 просмотров
Перейти на vmware или hyper-v
Я тоже пытался. Но тщетно
По сравнению со старыми версиями
Земля и небо
Источник
Почему тормозит гостевая ОС Windows 7 Pro в VirtualBox?
Все действия мыши происходят с большими задержками и рывками. Система виснет при самых минимальных нагрузках.
Лог файл.
UPD.
Думал, что это может быть связанное масштабированием экрана
Даже при дефолтном масштабе 100% все равно тормозит, банально браузер одна вкладка с ютубом и все, ос подвисает, курсор пропадает и ос перестает исполнять команды мыши
Все без толку, не могу понять в чем проблема.
UPD.2
Попробовал установить Windows 10 x64, но увы все тоже самое как и с win7.
Не знаю, что делать.
- Вопрос задан 16 окт. 2020
- 469 просмотров
там всего два параметра, я их описал текстом после двух скринов:
Интерфейс паравиртуализации: По умолчанию (Пробовал различные варианты, ничего не меняется)
Nested Paging включен
PAE/NX отключил, но ничего не поменялось
Максим, имел в виду в самих настройках VirtualBox
p.s.
когда отвечаете в теле вопроса то жмите ответить, а то можно пропустить ваш ответ
p.s.2
да и хотелось бы знать более конкретную марку проца, Core i9 бывают разные
xotkot, спасибо, буду иметь ввиду.
В virtual box стоит VBoxSVGA и включено 3d ускорение
Процессор Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
Максим,
проц свежий, виртуализацию поддерживает
VB(virtualbox) — Носители — В атрибутах диска — кеширование ввода\вывода стоит ?
и еще, на какой операционке установлен VB ? Lin, Win, Mac
попробуйте уменьшить размер экрана, лаги уменьшаться ?
как вариант можно попробовать выделить встроенную видео карточку гостевой системе, а на хосте использовать дискретную, ну или наоборот
xotkot, VB установлен непосредственно на системной ОС Catalina
кеширование ввода/вывода включил, но увы ничего не поменялось, кроме того даже запуская гостя в четверти экрана моего 16″ макбука ситуация та же (причем сама система запускается очень быстро, но как только все загрузилось — все тормозит жутко или вовсе зависает
В принципе я готов отдать встроенную видеокарту гостевой ос, но не могу разобраться как это сделать в VB,
подскажите пожалуйста.
Максим,
по поводу выделения гостевой отдельной видяхи ничего сказать не могу так как сам не пробовал и пока нету возможности проверить самому
попробуйте еще в гостевой системе установите цветопередачу в 32 бита, как то недавно было у меня что при переносе машины на другую систему слетела цветопередача и тоже стало жутко тормозить
xotkot, как раз и стоит True Color 32 bit, без возможности выбрать другой вариант
честно говоря, это даже тяжело назвать «тормозит», открыв диспетчер задач и панель управления ос либо виснет либо приходится очень долго ждать отклика на банальное нажатие клавиши мыши, при этом нагрузка на cpu большую часть времени вблизи 0 и Idle process всегда берет себе почти всю часть ресурсов
Вообще конечно в первую очередь надо смотреть логи. Возможно на уровне Virtualbox есть какие-то ошибки. Так же можно посмотреть журналы событий windows 7. Без этой информации можно только предполагать.
Если мне не изменяет память то windows для работы в режиме паравиртуализации нужны специальные драйвера. Когда они установлены и переключается режим виртуализации, windows 7 сама не поймет что нужно что-то менять в драйверах. Возможно 10 такому научилась, но не проверял. 7-ка точно не делает этого. Так что при смене режима виртуализации требуется менять драйвера или перенакатывать гостевые утилиты. Или вообще это внутри гостевой windows 7 это устанавливается раз при установке, готода только переустановка или сброс статусов в реестре. (тут поможет поиск «Переезд на новое железо windows 7»).
Еще можно проверить включена ли поддержка виртуализации. Может быть проблема в этом?
Итак, я начал разбираться почему svchost потребляет большую часть ресурсов, как оказалось причин может быть несколько (в том числе и вирусы), поэтому я переустановил заново гостевую вин7, и в этот раз сначала установил все доступные обновления виндоус и только после дополнения от VB.
Тут нужно отметить что у меня 16″ макбук с дисплеем ретина и разрешение экрана 3072 x 1920 и после установки дополнений от VB ОС в полноэкранном режиме использует максимальное разрешение экрана и так как винда учитывает только значение разрешения а не плотность пикселей матрицы, то все элементы становятся очень мелкими, при этом при выделенных для гостя ОЗУ 5ГБ и 2 потока от процессора все работает без каких либо лагов.
Настройки ускорения в этот раз я не менял.
А вот дальше самое интересное, при установке любого масштаба отличного от 100%, причем неважно, делается это средствами VB или функционалом самой ОС, начинаются тормоза, больше всего это проявляется в том, что реакция на передвижение мыши и нажатия начинает сильно запаздывать и происходит рывками.
При выделение вместо 2х потоков 4 становится хуже либо ничего не меняется.
Прилагаю лог последнего запуска (запустил диспетчер задач, менеджер ресурсов и оперу с одной вкладкой с ютубом — в итоге курсор пропал и пришлось вырубить гостя принудительно через VB.
Как прикрепить сюда лог файл не понял, поэтому через ссылку.
UPD.
Даже при дефолтном масштабе 100% все равно тормозит, банально браузер одна вкладка с ютубом и все, ос подвисает, курсор пропадает и ос перестает исполнять команды мыши
Все без толку, не могу понять в чем проблема.
UPD.2
Попробовал установить Windows 10 x64, но увы все тоже самое как и с win7.
Что делать не знаю.
Источник