Я хочу настроить виртуальную машину под управлением Windows 7 для компиляции и разработки собственного приложения C++ с использованием Visual Studio. У меня 8 ГБ ОЗУ на хосте с двухъядерным процессором Intel T9600, работающим под управлением Ubuntu Natty x64. Хотелось бы, чтобы у меня был более свежий i7, но у меня его нет - поэтому мне нужно получить максимум от моего оборудования.

Основным узким местом является компиляция моего приложения на C++. Я переключаюсь с реальной установки Windows 7, компиляция стала медленнее примерно на порядок.

1) Это улучшило бы время компиляции, если бы я использовал 64-битную Windows в качестве гостя - за счет очевидного увеличения использования ОЗУ? Кто-нибудь может указать мне на оценку производительности?

2) Есть ли какие-либо настройки в гостевой системе, которые могут повлиять на производительность процессора?

3) Что быстрее - локальный дисковый ввод / вывод в гостевой системе или соединение с хостом через Samba?

Эти три вопроса связаны, но не отвечайте на мой вопрос.

1 ответ1

1
  1. Простая установка 64-битного W7 не будет использовать больше оперативной памяти. Также, если ваше приложение 32-битное, установка 64-битной ОС потребует от вас уверенности в кросс-компиляции.
  2. Вам определенно следует назначить оба ядра виртуальной машине, если вы еще этого не сделали. Также активация параметров виртуализации ЦП, а также вложенная нумерация страниц должны давать лучшие результаты. Активация 2D/3D видео ускорения тоже.
  3. Локальный дисковый ввод /вывод, очевидно, вам не нужно проходить через сетевые стеки /слои

Что действительно улучшит производительность вашей виртуальной машины, так это отключит все бесполезные процессы в гостевой ОС (например, Aero) и выделит виртуальной машине больше оперативной памяти (что замедлит работу хоста).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .