Visual Studio работает медленно в Virtualbox - PullRequest
17 голосов
/ 02 марта 2010

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

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

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

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

Ответы [ 5 ]

15 голосов
/ 02 марта 2010

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

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

11 голосов
/ 03 марта 2010

Здесь нашли подсказку .

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

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

4 голосов
/ 22 октября 2010

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

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

Скорость VS 2010 невелика, но и не так медленна.

4 голосов
/ 24 июля 2010

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

1 голос
/ 02 декабря 2013

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

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

Либо обновитесь до v4.3.4, либо отключите VT-x в вашем BIOS

...