Mam tutaj następującą sytuację: nasze natywne środowisko pracy do tej pory było linuksowe, jednak ze względu na potrzebę dostosowania się do szerszej korporacyjnej współpracy, integracji i bardziej efektywnej komunikacji będziemy musieli zainstalować okna na naszych komputerach.
Posiadanie dwóch systemów operacyjnych nie jest dla mnie rozwiązaniem, nie chcę ponownie uruchamiać komputera za każdym razem, gdy muszę dołączać do spotkania lub czegokolwiek innego związanego z oknami, lub odwrotnie, po ponownym uruchomieniu komputera po spotkaniu, aby rozpocząć prawdziwą pracę. Do tej pory udawało mi się „odwrócić” (vmware z oknami wewnątrz Linux-a), ale teraz chciałbym wypróbować drugą stronę: vmware działające na Windowsie, z Linuksem jako środowiskiem programistycznym, Windows jest w trakcie przechowywane tylko na spotkania, pocztę itp.
Nasze rozwiązanie nadal będzie oparte na systemie Linux i zrobię główne rzeczy programistyczne (i kompiluję) w vmware ... ale w tym przypadku pojawiają się następujące problemy:
nasza aplikacja Linux wymaga dostępu do sprzętu (karty przechwytujące, takie jak BlackMagic, DVS Centaurus, BlueFish itp.). Do tej pory nie stanowiło to problemu, ponieważ mieliśmy system Linux jako główny system operacyjny z bezpośrednim dostępem do kart, a po starannym dostrojeniu karty działały ładnie ... Jednak teraz, gdy będziemy mieli tę „cienką warstwę” wirtualizacji między naszą aplikacją a fizycznym sprzętem Jestem ciekawy, czy ktoś z was kiedykolwiek zdołał (lub wie na pewno, że nie jest możliwe), aby taka karta działała pod vmware?
nasza aplikacja jest napisana głównie w c / c ++ ... ktoś z was ma jakieś doświadczenie, jeśli zobowiązanie się do kompilacji pod vmware znacznie wydłuży czas kompilacji? W tej chwili pełna przebudowa zajmuje około 15 minut dla całej aplikacji, ale na cholernie potężnej maszynie (8 rdzeni, 12 GB pamięci RAM).
nasza aplikacja jest dość obciążająca procesor ... wykonuje kodowanie / dekodowanie wideo w czasie rzeczywistym. Do tej pory nie był to problem (na maszynie określonej powyżej). Jednak czy ktoś z was ma jakieś doświadczenie na temat zmniejszenia prędkości aplikacji w czasie rzeczywistym po przeniesieniu do oprogramowania vmware? To samo pytanie dotyczy również warstwy sieci. Wysyłamy i odbieramy dużo danych.
Dziękuję za Twój czas
źródło