Che cos'è IOMMU e migliorerà le mie prestazioni VM?

24

Il chipset della mia scheda madre supporta questa funzione IOMMU , ho letto (ma non capisco) che migliora la VM prestazioni consentendo alla VM di utilizzare l'hardware fisico effettivo anziché l'hardware virtuale.

Questo porta davvero un miglioramento delle prestazioni nella VM? e se lo fa come posso fare in modo che Virtualbox possa trarne beneficio?.

    
posta Uri Herrera 07.12.2011 - 04:52
fonte

1 risposta

17

Per farla breve, l'unico modo in cui un IOMMU ti aiuterà è se inizi ad assegnare risorse HW direttamente alla VM. Solo averlo non rende le cose più veloci.

Sarebbe utile sapere esattamente quale scheda madre / CPU sta pubblicizzando questa funzione. IOMMU è un meccanismo di mappatura IO specifico del sistema e può essere utilizzato con la maggior parte dei dispositivi.

IOMMU sembra un nome generico per Intel VT-d e AMD IOV. Nel qual caso non lo faccio Pensa che puoi dispositivi multiplex, è molto simile al passthrough PCI prima che esistessero tutte queste fantasiose istruzioni di virtualizzazione :). SR-IOV è diverso, la periferica stessa deve supportare il supporto. L'HW sa di essere virtualizzato e può delegare una HW slice di se stessa alla VM. Molte macchine virtuali possono comunicare con un dispositivo SR-IOV contemporaneamente con un sovraccarico molto basso.

L'unica cosa più veloce di SR-IOV è il passthrough PCI anche se in quel caso solo una VM può fare uso di quel dispositivo, nemmeno il sistema operativo host può usarlo. Il passthrough PCI sarebbe utile per dire una VM che esegue un intenso database che trarrebbe vantaggio dall'essere collegato a una SAN Fibre Channel.

Avvicinarsi all'HW presenta dei limiti, tuttavia, rende le macchine virtuali meno portabili per le implementazioni che richiedono la migrazione in tempo reale, ad esempio. Questo vale sia per SR-IOV che per PCI passthrough.

Le installazioni Linux virtualizzate predefinite di solito utilizzano VirtIO che è abbastanza veloce per cominciare.

    
risposta data ppetraki 07.12.2011 - 05:47
fonte

Leggi altre domande sui tag