Relocando uma solução para vmware

1

Eu tenho a seguinte situação aqui: nosso ambiente de trabalho nativo até agora era linux, no entanto, devido à necessidade de cumprir com a interoperação corporativa mais ampla, integração e comunicação mais efetiva, precisaremos instalar o Windows em nossas máquinas.

Ter dois sistemas operacionais não é uma solução para mim, não quero reinicializar o computador toda vez que tenho que participar de uma reunião ou qualquer outra coisa relacionada ao Windows ou vice-versa depois de uma reunião para iniciar o sistema operacional. trabalho real. Até agora, eu consegui chegar ao longo do caminho "invertido" (vmware com janelas dentro da caixa linux) no entanto agora eu gostaria de experimentar o contrário: vmware rodando no windows, com um linux como ambiente de desenvolvimento, o windows está sendo mantido apenas para reuniões, e-mail, etc.

Nossa solução ainda será baseada em linux e eu farei o material principal de programação (e compilação) dentro do vmware ... mas os seguintes problemas aparecem neste caso:

  1. nosso aplicativo linux requer acesso ao hardware (placas de captura, como BlackMagic, DVS Centaurus, BlueFish, etc ...). Isso não foi um problema até agora, já que tivemos linux como o principal sistema operacional com acesso direto aos cartões e depois de alguns ajustes cuidadosos as placas estavam funcionando bem ... No entanto, agora que vamos ter essa "camada fina" de virtualização Entre o nosso aplicativo e o hardware físico, estou curioso para saber se algum de vocês já conseguiu (ou sabe com certeza que não é possível) criar um cartão como este para funcionar sob o VMware?

  2. nossa aplicação é escrita principalmente em c / c ++ ... qualquer um de vocês tem alguma experiência se se comprometer com a compilação sob um VMware irá aumentar significativamente o tempo de compilação? Agora, uma reconstrução completa leva cerca de 15 minutos para o aplicativo inteiro, mas em uma máquina extremamente poderosa (8 núcleos, 12 GB de RAM).

  3. nossa aplicação é bem parecida com CPU ... ela faz algum tempo de codificação / decodificação de vídeo. Este não foi um problema até agora (na máquina especificada acima). No entanto, alguém tem alguma experiência sobre a redução de velocidade de um aplicativo em tempo real quando movido para o vmware? E a mesma pergunta se aplica à camada de rede também. Enviamos e recebemos muitos dados.

Obrigado pelo seu tempo

    
por fritzone 04.04.2011 / 13:47

1 resposta

1

1) se o hardware baseado em USB puder ser passado. Mais, não. o hardware virtual é divorciado do hardware real

para 2/3 - haverá uma redução significativa no desempenho. Mais uma vez, há uma abstração para que a VM pareça ser um pouco menos poderosa do que o sistema principal, você terá menos memória RAM e menor rendimento de HDD. É significativamente melhor do que costumava ser, mas esperar o mesmo tipo de desempenho de uma VM como um sistema real é irrealista.

    
por 04.04.2011 / 13:55