Visual Studio тормозит в Virtualbox

Как очень очень медленно.

У меня 64-битный, 8-ядерный, 12-гигабайтный хост Windows 7. Я дал 4 ядра и 4 гига оперативной памяти 64-битной виртуальной машине Windows 7, в которой я пытаюсь запустить визуальную студию 2010 (и sql-сервер - но это все).

Это работало в течение нескольких дней, но затем использование ресурсов вышло за рамки графика - почти 100% ЦП все время. Я отключил визуальные эффекты Windows 7, и они сразу упали до нормального уровня. Однако каждый раз, когда я пытаюсь что-то сделать в визуальной студии, он сразу же возвращается.

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


person George Mauer    schedule 02.03.2010    source источник
comment
У меня такая же машина и такая же проблема. Я обнаружил, что виртуальная машина со временем становится все медленнее и медленнее, поэтому я часто перезапускаю ее — это помогает на некоторое время. Неважно, использую ли я одно или несколько ядер.   -  person Lukas Cenovsky    schedule 28.04.2010
comment
У меня тоже такое бывает на этой машине. На моем гораздо более медленном ноутбуке это не так.   -  person George Mauer    schedule 25.07.2010


Ответы (5)


Visual Studio 2010 использует ускорение графического процессора для своего графического интерфейса, поскольку он использует WPF для своих форм. Виртуальные машины не так эффективно выполняют задачи GPU. В VS перейдите в Инструменты -> Параметры -> Среда -> Общие -> Визуальный опыт и снимите 3 флажка в этом наборе полей и посмотрите, поможет ли это.

Я обнаружил, что виртуальные машины иногда отлично работают с Aero и VS 2010 с использованием графического процессора, но затем без всякой причины начали делать именно то, что вы описываете. Это работает для меня.

person jamone    schedule 02.03.2010
comment
Спасибо за совет. все флажки сняты, но проблемы все еще есть. Любой другой совет? - person George Mauer; 02.03.2010
comment
Нет :( это всегда делало это для меня, хотя я обычно использую Parallels или VMware Fusion, так как я использую OS X в качестве хоста. Какое программное обеспечение VM вы используете? - person jamone; 03.03.2010
comment
В моем клиенте виртуальной машины W7 все 4 ядра включены на 100%, включено 2D-ускорение. Снимите 3 флажка в разделе «Визуальный опыт» для меня творит чудеса — даже быстрее, чем моя реальная машина на работе. - person Barton; 15.07.2013

Нашел подсказку здесь.

Казалось бы, виртуальный бокс 3.1.4 (моя текущая версия) сходит с ума, когда вы говорите ему использовать более одного ЦП в Windows 7. Я установил его на использование 1 ЦП вместо 4, и использование ресурсов вернулось к норме.

Надеюсь, они скоро это исправят.

person George Mauer    schedule 03.03.2010
comment
Честно говоря, он все еще безумно медленный. Просто лучше - person George Mauer; 09.03.2010
comment
Это имело большое значение. Windows 7 на OS X Yosemite/Virtual Box/Visual Studio Express 2013. 4 ядра -> 1. - person James Westgate; 14.11.2014

Отключение 3D-ускорения в настройках виртуальной машины помогло мне.

person Thiru    schedule 24.07.2010

Мои текущие настройки:

  • отключено 3D-ускорение
  • отключен удаленный сервер отображения
  • только 1 процессор

Скорость VS 2010 не отличная, но и не такая уж медленная.

person Lukas Cenovsky    schedule 21.10.2010
comment
При установке VS2013 установка работала ужасно медленно. В дополнение к вышесказанному я также установил память виртуальной машины на 6 ГБ; это, казалось, решило проблему, с которой я столкнулся. - person Jim Lahman; 16.07.2014

Эта проблема может быть связана с задержкой DPC:

https://www.virtualbox.org/ticket/6242

Либо обновитесь до версии 4.3.4, либо отключите VT-x в BIOS.

person Phil Hannent    schedule 02.12.2013