L'ho fatto in una circostanza ad alte prestazioni e ho raggiunto prestazioni abbastanza vicine alle prestazioni native per le applicazioni in esecuzione. Questo non è tanto un 'ecco come farlo', ma due esempi di dove ho fatto questo e ottenuto prestazioni adeguate e risolto un problema.
Per la scienza dei dati e lo sviluppo del software
Le mie attuali workstation (un laptop e la mia workstation) hanno Windows 10 e Ubuntu installati fianco a fianco su due partizioni separate. Dopo aver avviato la mia macchina, posso selezionare Windows o Ubuntu e avviare entrambi i sistemi operativi. All'interno di Ubuntu, utilizzo VirtualBox per avviare la partizione nativa di Windows ed eseguirla come qualsiasi altra macchina virtuale ( vedi qui ).
Tutto funziona: trascina selezione, appunti condivisi e condivisione file. Eseguo costantemente grandi fogli di calcolo Excel multi-thread (non sparare - non li ho costruiti!) Nella mia macchina virtuale e tutto è fantastico.
Per opere geofisiche, geologiche e ingegneristiche
Alcuni anni fa, ho realizzato un'impostazione simile usando CentOS e Windows 7. Ciò ha permesso ai miei colleghi di eseguire simulazioni geofisiche costose e affamate di prestazioni in Linux pur potendo accedere a software di mappatura 2D e 3D affamati di prestazioni simili in Windows 7 (insieme a Outlook e al resto della suite Microsoft). Abbiamo testato VirtualBox, ma con i soldi da spendere, alla fine abbiamo risolto il problema utilizzando VMware Workstation e pass-through GPU (il costo era banale rispetto agli stipendi e alle licenze software). Per le nostre applicazioni, abbiamo raggiunto prestazioni abbastanza vicine alle prestazioni native in Windows e tutti erano molto soddisfatti dell'installazione.
Erano macchine abbastanza carnose per il loro tempo (circa 2010): Quadro 4000, dual Xeon quad-core e 32 GB di memoria. La parte più ardua dell'assemblaggio di queste configurazioni (per quanto ricordo), era qualcosa a che fare con un controller RAID hardware. Ho mantenuto circa una dozzina di macchine usando questa configurazione e non abbiamo mai avuto un singolo problema per tutta la durata del progetto per cui queste macchine sono state acquistate (~ 2 anni). Questo è stato un risultato fantastico per noi perché se una singola macchina fosse inattiva, per esempio, una settimana, ciò ci costerebbe di più in termini di perdita di produttività rispetto alla workstation stessa!
Conclusione
Puoi ottenere ottime prestazioni usando l'opzione dual boot descritta sopra. L'ho fatto usando VirtualBox e VMware in diverse occasioni, usando una combinazione nelle distribuzioni Linux (Mint, Ubuntu e CentOS) e Windows (7, 10), e ho sempre ottenuto prestazioni adeguate per le mie esigenze.
L'altro vantaggio di questa configurazione è che puoi cancellare una delle due partizioni e lasciare indietro Windows o Linux se a) le tue circostanze cambiano, oppure b) questa configurazione non è adeguata alle tue esigenze. Se le prestazioni non lo stanno tagliando, hai anche il trampolino di lancio del semplice avvio direttamente nel sistema operativo dove hai bisogno di un po 'più di prestazioni.
Infine, una nota sulle licenze: Se si avvia Windows in modo nativo che sarà vedere hardware diversi e si interrogano sulle licenze. Questo è meno un problema con Windows 10, che ti assillerà semplicemente mentre vai d'accordo con il tuo lavoro. Non ricordo come l'abbiamo risolto per quelle stazioni di lavoro geofisiche; Ricordo che avevamo una licenza a volume e forse qualche aiuto da un rappresentante Microsoft.
Epilogo: Remote X e VirtualGL
Ho anche installato workstation usando VirtualGL e un cluster GPU per simulazioni petrolifere ad alte prestazioni. L'ho fatto anche in AWS, ma non lo consiglio per una serie di motivi: costi, prestazioni e convenienza.