Déplacement d'une solution vers vmware

1

Je me trouve dans la situation suivante: notre environnement de travail natif était jusque-là Linux, mais en raison de la nécessité de nous conformer à une plus grande interopérabilité de l'entreprise, à une intégration et à une communication plus efficace, nous devrons installer des fenêtres sur nos machines.

Avoir deux systèmes d'exploitation n'est pas une solution pour moi, je ne veux pas redémarrer l'ordinateur chaque fois que je dois rejoindre une réunion ou quoi que ce soit d'autre lié à Windows, ou inversement, redémarrer après une réunion pour commencer le vrai travail. Jusqu’à présent, j’ai réussi à me débrouiller avec la méthode "inversée" (vmware avec Windows à l’intérieur de la boîte de Linux), mais maintenant je voudrais essayer l’autre solution: vmware tournant sous Windows, avec Linux comme environnement de développement, Windows est en cours de développement. réservé aux réunions, courrier, etc.

Notre solution sera toujours basée sur Linux et je ferai les tâches principales de programmation (et de compilation) à l'intérieur du vmware ... mais les problèmes suivants surviennent dans ce cas:

  1. notre application linux nécessite un accès au matériel (cartes de capture telles que BlackMagic, DVS Centaurus, BlueFish, etc.). Ce n'était pas un problème jusqu'à présent, car nous avions Linux comme système d'exploitation principal avec un accès direct aux cartes et, après quelques ajustements minutieux, les cartes fonctionnaient bien ... Cependant, maintenant que nous aurons cette "couche mince" de virtualisation entre notre application et le matériel physique, je suis curieux de savoir si quelqu'un d'entre vous a déjà réussi (ou sait à coup sûr que ce n'est pas possible) de faire en sorte qu'une telle carte fonctionne sous vmware?

  2. notre application est principalement écrite en c / c ++ ... Quelqu'un d’entre vous a-t-il de l’expérience si s’engager à compiler sous un vmware augmentera considérablement le temps de compilation? À l'heure actuelle, une reconstruction complète prend environ 15 minutes pour l'ensemble de l'application, mais sur une machine extrêmement puissante (8 cœurs, 12 Go de RAM).

  3. notre application est très gourmande en ressources processeur ... elle effectue un encodage / décodage vidéo en temps réel. Ce n'était pas un problème jusqu'à présent (sur la machine spécifiée ci-dessus). Cependant, quelqu'un d'entre vous a-t-il déjà expérimenté la réduction de la vitesse d'une application en temps réel lorsqu'il est déplacé vers vmware? Et la même question s’applique aussi à la couche réseau. Nous envoyons et recevons beaucoup de données.

Merci pour votre temps

Deak Ferenc
la source

Réponses:

1

1) si son matériel basé sur USB, il peut être passé. Sinon, non. le matériel virtuel est séparé du matériel réel

pour 2/3 - il y aura une réduction significative de la performance. Une fois encore, il y a une abstraction, de sorte que la machine virtuelle apparaîtra légèrement moins puissante que le système principal, vous aurez moins de mémoire vive et un débit de disque dur plus faible. Il est nettement meilleur qu’avant, mais il est irréaliste d’attendre le même type de performances d’un ordinateur virtuel.

Compagnon Geek
la source
Honnêtement, un système de fenêtres bon marché et agréable ne serait peut-être pas une mauvaise idée. le meilleur des deux mondes. ;)
Compagnon Geek
Ce sera la prochaine étape, mais cela prend du temps pour le faire :)
Ferenc Deak Le
1. Ce n'est pas tout à fait exact. Seuls certains H / V autorisent le relais USB. VirtualBox en est un qui vient à l’esprit.
Gerryk
L'USB est le seul matériel utilisé. Vbox, et vmware le font avec certitude, je n'ai jamais utilisé autre chose.
Journeyman Geek