Как оптимизировать производительность компиляции Visual Studio 2010 при запуске на виртуальной машине? - PullRequest
2 голосов
/ 29 июля 2011

Похоже, что Visual Studio 2010 очень медленно компилируется, когда он находится внутри виртуальной машины, а код находится в общем сетевом ресурсе.

Я не могу установить его вне виртуальной машины, не могу сохранить код налокальный диск.

Данные текущей конфигурации:

  • хост: OS X 10.7 Lion, 6 ГБ ОЗУ, 6 ЦП (не сильно отличающиеся от запуска гостевой системы)
  • guest: Windows 7 Enterprise, 3 ГБ ОЗУ, 4 ЦП
  • огромная кодовая база расположена на общем сетевом ресурсе гостя

Итак, что я могу улучшить, чтобы улучшить скорость компиляции?

1 Ответ

0 голосов
/ 29 июля 2011

Мне кажется, что проблема в медленном доступе к источникам (вы можете проверить это в диспетчере задач, если общая загрузка ЦП составляет << 100% = хотя один ЦП не используется полностью).Какой тип сетевого ресурса используется?Как быстро работает сеть между хостом и хранилищем (как пропускная способность, так и задержка). </p>

Вы действительно должны размещать источники локально.Вы должны попробовать поместить их на виртуальный диск или сохранить на локальном диске.

Проблема может быть в решении виртуализации.AFAIK, MSVC имеет версию для командной строки, MSBuild http://msdn.microsoft.com/en-us/library/f35ctcxw.aspx. Может быть, можно запустить msbuild из wine?

...