Quando si eseguono macchine virtuali, è meglio il supporto VT-x o una maggiore velocità di clock?


4

Sto cercando di costruire una nuova workstation desktop. Userò VMWare Workstation per eseguire macchine virtuali, probabilmente solo una o due alla volta. Attualmente sto decidendo la CPU e le opzioni che sto considerando sia l'i7 2600 che l'i7 2600K. Il 2600 supporta le istruzioni VT-x e VT-d ma non è overclockable. Il 2600K è overclockable (da stock a 3.4GHz a 4.5 GHz facilmente) ma manca il supporto per VT-x e VT-d.

Quale sarebbe più utile per lo sviluppo generale e per le VM in particolare?

Risposte:


6

Il 2600k supporta VT-x . Vedi YES nella riga VT-x. Sembra che manchi il supporto VT-d. Ma questo non ha importanza per te dal momento che VT-d, non è supportato da Vmware Workstation, o per quanto io conosca alcun hypervisor diverso da Vmware ESXi, che è un tipo 1 hypervisor e non adatto per l'uso sul tuo sistema desktop.


4

Bene, la maggior parte delle persone non overclocca realmente i propri server perché vogliono un ambiente stabile.

Anche VT-X è quello che vuoi con un server, avrai meno overhead, perché la tua macchina virtuale sarà in grado di accedere direttamente ad alcune istruzioni sulla CPU, causando un minore overhead e migliorando così le prestazioni.

Inoltre alcuni funzionamenti non funzionano senza VT (Windows 2008). Alcuni sistemi host richiedono esplicitamente VT (ultimo ESX).


Questo non sarà per un server, solo una workstation desktop per lo sviluppo.
aj.esler

Allora vuoi ancora essere in grado di testare una serie di tecnologie diverse e, si spera, voglia ancora un po 'di stabilità no: p?
Lucas Kauffman

La tua risposta è per lo più irrilevante. Dato che entrambe le CPU sta parlando del supporto VT-x.
Zoredache

Da quando ha dichiarato "Il 2600K è overcloccabile (da stock a 3,4 GHz a 4,5 GHz facilmente) ma manca il supporto per VT-x e VT-d." Stavo andando con quello.
Lucas Kauffman

1

VT-x e VT-d pro: alcuni sistemi operativi richiedono che venga eseguito / avviato.


1
La tua risposta è per lo più irrilevante. Dato che entrambe le CPU sta parlando del supporto VT-x. VT-d non è richiesto per eseguire / avviare. È una funzionalità che consente di mappare direttamente un dispositivo IO in una VM.
Zoredache

0

Avrete un sistema operativo basato su Windows sulla vostra scatola? Potresti provare una distribuzione Linux con l'implementazione KVM più recente come OpenSUSE (+ Virtualization Repos) o Fedora (Bloody Edge and Development Platform). La macchina virtuale basata su kernel (-KVM-) utilizza la virtualizzazione basata su hardware basata su VT-x (Intel Vanderpool) o VMX (ADM Pacifica). Puoi quasi virtualizzare qualsiasi piattaforma che desideri. Un'alternativa a questo sarebbe utilizzare VirtualBox che sembra essere anche in grado di utilizzare la virtualizzazione dell'hardware. HTH

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.