Umzug einer Lösung zu VMware

1

Ich habe die folgende Situation hier: Unsere ursprüngliche Arbeitsumgebung war bisher Linux, aber aufgrund der Notwendigkeit einer umfassenderen Zusammenarbeit, Integration und einer effektiveren Kommunikation müssen wir Fenster auf unseren Maschinen installieren.

Zwei Betriebssysteme zu haben, ist keine Lösung für mich. Ich möchte den Computer nicht jedes Mal neu starten, wenn ich einer Besprechung oder einem anderen Fenster beitreten muss, oder andersherum den Neustart nach einer Besprechung, um die eigentliche Arbeit zu beginnen. Bis jetzt habe ich es geschafft, den "umgekehrten" Weg (vmware mit Fenstern in der Linux-Box) zu überwinden, aber jetzt möchte ich den anderen Weg ausprobieren: vmware läuft unter Windows, mit einem Linux als Entwicklungsumgebung, Windows nur für Meetings, Post usw. aufbewahrt

Unsere Lösung wird immer noch Linux-basiert sein und ich werde die wichtigsten Programmieraufgaben (und Kompilierungen) in der VMware erledigen ... aber in diesem Fall kommen die folgenden Probleme:

  1. Unsere Linux-Anwendung erfordert Zugriff auf Hardware (Capture-Karten wie BlackMagic, DVS Centaurus, BlueFish usw.). Dies war bisher kein Problem, da wir Linux als Hauptbetriebssystem mit direktem Zugriff auf die Karten hatten und nach sorgfältiger Feinabstimmung die Karten gut funktionierten ... Allerdings haben wir jetzt diese "dünne Schicht" der Virtualisierung zwischen unserer app und der physischen hardware bin ich neugierig, ob es einem von ihnen jemals gelungen ist (oder sicher ist, dass es nicht möglich ist), eine solche karte unter VMware zu erstellen?

  2. Unsere Anwendung ist hauptsächlich in c / c ++ geschrieben ... hat jemand von Ihnen Erfahrung, wenn die Kompilierung unter einer vmware die Kompilierungszeit signifikant erhöht? Im Moment dauert ein kompletter Umbau für die gesamte App etwa 15 Minuten, jedoch auf einer verdammt starken Maschine (8 Kerne, 12 GB RAM).

  3. Unsere Anwendung ist ziemlich CPU-hungrig ... sie macht einige Videocodierung / -decodierung in Echtzeit. Dies war bisher kein Problem (auf der oben angegebenen Maschine). Hat jemand von Ihnen jedoch Erfahrung mit der Geschwindigkeitsreduzierung einer Echtzeitanwendung, wenn Sie zu vmware wechseln? Die gleiche Frage gilt auch für die Netzwerkschicht. Wir senden und empfangen viele Daten.

Vielen Dank für Ihre Zeit

Ferenc Deak
quelle

Antworten:

1

1) Wenn seine USB-basierte Hardware durchlaufen werden kann. Sonst, nein. Die virtuelle Hardware ist von der realen Hardware getrennt

für 2/3 wird sich die Leistung erheblich verringern. Wieder gibt es eine Abstraktion, so dass die VM etwas weniger leistungsfähig erscheint als das Hauptsystem, Sie haben weniger RAM und einen geringeren HDD-Durchsatz. Es ist deutlich besser als früher, aber die gleiche Leistung von einer VM zu erwarten wie ein echtes System, ist unrealistisch.

Journeyman Geek
quelle
Ehrlich gesagt, ein billiges und fröhliches Fenstersystem wäre dafür keine schlechte Idee. Beste aus beiden Welten. ;)
Journeyman Geek
Das wird der nächste Schritt sein, aber es dauert einige Zeit, um es fertig zu stellen :)
Ferenc Deak
1. Das ist nicht ganz genau. Nur einige H / Vs erlauben USB-Passthrough. VirtualBox ist eine, die mir in den Sinn kommt.
gerryk
USB ist die einzige Hardware, die überhaupt durchlaufen wird. Vbox und vmware machen es sicher, ich habe noch nie etwas anderes verwendet.
Journeyman Geek