1

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

Наличие двух ОС не является решением для меня, я не хочу перезагружать компьютер каждый раз, когда мне нужно присоединиться к собранию или к чему-то еще, связанному с окнами, или наоборот, перезагружаться после собрания, чтобы начать настоящую работу. До сих пор мне удавалось обходить "перевернутый" путь (vmware с окнами внутри коробки linux), однако теперь я хотел бы попробовать другой путь: vmware работает на windows, с linux в качестве среды разработки, windows в настоящее время хранится только для встреч, почты и пр.

Наше решение по-прежнему будет основано на Linux, и я буду заниматься основными вопросами программирования (и компиляции) внутри vmware ... но в этом случае возникают следующие проблемы:

  1. Наше приложение Linux требует доступа к оборудованию (карты захвата, такие как BlackMagic, DVS Centaurus, BlueFish и т. д.). До сих пор это не было проблемой, поскольку в качестве основной ОС у нас была linux с прямым доступом к картам, и после некоторой тщательной настройки карты работали хорошо ... Однако теперь, когда у нас будет этот "тонкий слой" виртуализации между нашим приложением и физическим оборудованием, мне любопытно, если кто-нибудь из вас когда-либо умудрился (или знает наверняка, что это невозможно) заставить такую карту работать под vmware?

  2. наше приложение в основном написано на c/c++ ... у кого-нибудь из вас есть опыт, если компиляция под vmware значительно увеличит время компиляции? В настоящий момент полное восстановление занимает около 15 минут для всего приложения, но на чертовски мощной машине (8 ядер, 12 ГБ ОЗУ).

  3. наше приложение сильно загружено процессором ... оно выполняет кодирование / декодирование видео в реальном времени. Это не было проблемой до сих пор (на машине, указанной выше). Однако есть ли у кого-нибудь из вас опыт снижения скорости работы приложений реального времени при переходе на vmware? И тот же вопрос относится и к сетевому уровню. Мы отправляем и получаем много данных.

Спасибо за ваше время

1 ответ1

1

1) если его аппаратное обеспечение основано на USB, оно может быть пропущено. Остальное нет. виртуальное оборудование оторвано от реального оборудования

для 2/3 - будет значительное снижение производительности. Еще раз, есть абстракция, поэтому виртуальная машина будет казаться немного менее мощной, чем основная система, у вас будет меньше оперативной памяти и более низкая пропускная способность жесткого диска. Это значительно лучше, чем раньше, но ожидать такой же производительности от виртуальной машины, как и для реальной системы, нереально.

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