|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2011
Messaggi: 485
|
Istruzioni VT-x e VT-d per virtualizzazione: differenze?
Sono orientato ad acquistare un processore intel; nel mio prossimo pc ho anche intenzione di adoperare più sistemi operativi sulla stessa macchina e informandomi ho capito che dovrò utilizzare la tecnologia della virtualizzazione.
1)Riguardo le istruzioni VT-x e VT-d, che differenze intercorrono tra le due? 2)Considerando che utilizzerò dai 2 ai 4 (circa) S.O. diversi, è meglio che il processore che comprerò possegga entrambe le istruzioni, o va bene anche solo la VT-x? 3)Sicuramente utilizzerò almeno un sistema windows, e uno Linux; esiste qualche gerarchia da rispettare nell'installazione dei S.O.? Cioè: conviene installare come S.O. principale prima windows e successivamente Linux, o va bene anche il contrario? In ogni caso, il secondo S.O. installato andrà necessariamente avviato da una macchina virtuale? 4)Dovendo utilizzare un sistema che debba rispondere a queste esigenze, come ci si regola col comparto hardware degli HDD? Si possono installare più S.O. su un solo HDD con una grande capacità, ad esempio 2 TB, senza risentire di possibili interferenze fra gli S.O. installati? Oppure una soluzione con più HDD, sebbene più dispendiosa, evita questi problemi, ammesso che ci siano? 5)Io pensavo di acquistare un SSD da utilizzare per i S.O. e un HDD per i dati. I programmi vanno necessariamente installati sullo stesso spazio fisico dei S.O. o possono anche essere installati sul HDD destinato ai dati? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ibiza - Malta - Udine
Messaggi: 6420
|
Mi associo... Cambia qualcosa con software tipo VMWare?
__________________
PC: "Che te lo dico a fare" |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2011
Messaggi: 485
|
riuppo le domande del mio primo post.
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2011
Messaggi: 2814
|
In pratica avendo piu set di istruzioni si possono far eseguire al sistema operativo guest queste suddette sitruzioni per dare ad esempio accesso alla libreria completa delle istruzione della CPU senza che il sistema host ne risenta, oppure attivare feature avanzate quali il supporto direct3d o librerie grafiche senza passare per emulatori che caricherebbero molto la cpu, sfruttando direttamente anceh la gpu.
http://imageshack.us/f/837/24191900.png/ Nell'immagine sopra è presente uno screen della cartella dove sono collocati i file di una VM, in questo caso centOS. Ci sono varie cartelle e file di diverso tipo, ma quello importante è il sesto partendo dall'alto, in pratica quel file rappresenta il disco fisso della macchina virtuale. http://imageshack.us/f/403/23033064.png/ In quest'altra immagine si puo vedere la VM accesa si VMWare, in cui si nota un disco da 21 GB asseghnato alla VM, ma il file fisico nella cartella ha un peso diverso, questo perche al file (e quindi all'HDV) viene conferita una dimensione massima, ma non verrà allocato tutto lo spazio ma riempito pian piano dalla VM. Si possono virtualizzare quanti OS si vogliono, ma con certe condizioni: 1) non saturare mai i core della cpu, ad esempio: io ho 6 core, 2 a CentOs, 2 a Win 7 e gli altri 2 li lascio liberi per il guest, Win8, di modo che avra sempre risorse libere per svolgere le sue operazioni. 2) Mai saturare la RAM Per il discorso dischi, va benissimo usare un SSD per l'host OS e un HDD meccanico grande per le VM, configurazione esattamente uguale alla mia.
__________________
IntelCore i7 4770s - Asus H97I-PLUS - 2 x 8gb Kingston HyperX Fury - NZXT Manta Black/Red - Cooler Master V700 - 2 x Samsung 850 EVO 250GB Raid0 - WD Caviar RED 2TB - MSI GTX 1070 Gaming X |
|
|
|
|
|
#5 | |||||
|
Senior Member
Iscritto dal: Oct 2008
Messaggi: 10565
|
Quote:
Quote:
Col tempo sono state introdotte altre librerie per avere delle funzionalità aggiuntive, come il set VT-d (IOMMU per amd) che serve a dare accesso diretto alle periferiche ai SO virtualizzati (ad esempio potresti dedicare interamente ad una VM una scheda video, o una scheda di rete, o altro). Oltre alle vt-d, ci sono anche altre lib, ma penso sia inutile parlarne perché non ti servirebbeero mai. Quote:
Quote:
Quote:
Se tu sul tuo pc prendi e copi in contemporanea dei file avrai dei rallentamenti no? L'ideale sarebbe avere uno o più hd fisici per ogni VM, ma tutto dipende da quel che devi farci con le VM, se lo fai per cazzeggio anche se hai qualche rallentamento te ne freghi... Comunque io uso degli ssd per archiviare i dischi virtuali delle VM e ogni sera faccio fare snapshot automatici sugli hd normali per avere le copie di backup Ah, una VM occupa risorse solo quando la avvii, quindi se, ad esempio, vuoi giocare sul tuo pc, spegni le VM ed hai tutta la potenza a disposizione.
__________________
Le mie 80+ Trattative del Mercatino Vendo: Case Koolink midtower con pannelli fonoassorbenti Ultima modifica di WarSide : 29-04-2012 alle 23:37. |
|||||
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ibiza - Malta - Udine
Messaggi: 6420
|
Io vorrei sapere solo tra un Intel E8400 (che ha istruzzioni VT) ed un E7300 (che non le ha) se ci sono differenze con VMWare Workstation... Grazie...
http://ark.intel.com/products/33910/...z-1333-MHz-FSB) http://ark.intel.com/products/36463/...z-1066-MHz-FSB)
__________________
PC: "Che te lo dico a fare" |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Oct 2008
Messaggi: 10565
|
Quote:
__________________
Le mie 80+ Trattative del Mercatino Vendo: Case Koolink midtower con pannelli fonoassorbenti |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ibiza - Malta - Udine
Messaggi: 6420
|
Mica tanto semplice visto che lo sto usando con un E7300 e lo ho usato con un E5200.... Sei sicuro di quello che dici??? Grazie...
__________________
PC: "Che te lo dico a fare" |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Oct 2008
Messaggi: 10565
|
Quote:
Studiati cosa fanno le VT-x, come lavora la virtualizzazione e capisci subito di cosa sto parlando. Inoltre vmware non ti permette di virtualizzare SO a 64bit su cpu che non hanno le istruzioni di virtualizzazione.
__________________
Le mie 80+ Trattative del Mercatino Vendo: Case Koolink midtower con pannelli fonoassorbenti |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Sep 2008
Messaggi: 36493
|
si infatti, cambiano le prestazioni e la compatibilita
le vt-d permettono l'accesso diretto all'io
__________________
Ryzen 5950x PBO2 - Asus B550m TUF- G.Skill 32GB 3200Mhz - ZOTAC 3080 12GB OC - 990 PRO 1TB - 970 EVO 1TB - 860 EVO 250GB
Asus ROG Ally Z1 Extreme |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Ibiza - Malta - Udine
Messaggi: 6420
|
Quote:
__________________
PC: "Che te lo dico a fare" |
|
|
|
|
|
|
#12 | |||
|
Senior Member
Iscritto dal: Dec 2011
Messaggi: 485
|
Grazie davvero per le risposte, la discussione si fa molto interessante.
Quote:
Anche io all'inizio avevo pensato a qualcosa simile al dualboot, ossia la mia idea era di avviare il pc e poter scegliere l'S.O. da BIOS a seconda di quello che mi serve, poi ho notato che la soluzione più utilizzata è la virtualizzazione tramite software come vmware e vrtualbox. Il fatto è che non conosco i pro e i contro tra questi 2 tipi di virtualizzazione. Un'altra cosa che può ostacolare nella scelta è il fatto che, volendo fare overclock e scegliendo quindi proci serie K, non si può avere contemporaneamente le istruzioni VT-d, quindi o l'uno o l'altro. Quando per esempio risulta essere un vantaggio l'utilizzo in contemporanea di più S.O. rispetto al caricamento tramite boot loader? Quote:
Quote:
Sinora ho capito che le istruzioni VT-x permettono una virtualizzazione unicamente tramite software (vmware etc.), o meglio non permettono un lavoro di partizionamento hardware come accennato da Jones D. Daemon, mentre le istruzioni VT-d non sono altro che un'evoluzione delle VT-x, e permettono di poter scegliere come gestire l'hardware da destinare ai diversi S.O., è giusto? Se è così, il lavoro che accenna Jones D. Daemon nel primo dei due quote qua sopra può essere eseguito unicamente con istruzioni VT-d, giusto? Con le VT-x quindi non potrei decidere se destinare un tot di core ad un determinato S.O. piuttosto che un intera scheda video etc., mentre potrei farlo con le istruzioni VT-d. Correggetemi se sbaglio. Mi piacerebbe sapere in quale ambito informatico sono strettamente necessarie le istruzioni VT-d, server forse? WarSide, hai accennato a altre librerie oltre le VT-d, se ti va puoi accennarne il funzionamento e dove vengono utilizzate, solo a scopo informativo? Sarebbe bello per rendere ancora più interessante il thread. |
|||
|
|
|
|
|
#13 | ||
|
Senior Member
Iscritto dal: Oct 2008
Messaggi: 10565
|
Quote:
Quote:
http://www.intel.com/technology/itj/...-solutions.htm Google è tuo amico EDIT: Dimenticavo: guarda che la CPU NON è una periferica (come non lo è la ram), vt-d server solo per dare ad una VM accesso DIRETTO ED ESCLUSIVO ad una o più periferiche che hai scelto. Data la tua inesperienza dubito seriamente che tu te ne faccia qualcosa delle vt-d...
__________________
Le mie 80+ Trattative del Mercatino Vendo: Case Koolink midtower con pannelli fonoassorbenti Ultima modifica di WarSide : 30-04-2012 alle 19:16. |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:07.




















