Verwenden VirtualBox oder VMWare die Intel VT-d-Funktion?

17

Ich denke an einen neuen Laptop, die Intel VT - Unterstützung hat, aber vor kurzem entdeckte ich ein Merkmal als Intel® Virtualization Technology (VT-x), das ist Intel® Virtualization Technology for Directed I/O (VT-d).

Nutzt VirtualBox oder VMware diese Vorteile? Wie viel Leistungssteigerung kann es bringen, wenn ich VirtualBox oder VMware verwende?

Es gibt einen Link, der die CPU-Funktionen erklärt

Gänseblümchen
quelle
Btw, VT-D ist für bestimmte Szenarien VMware Workstation (weiter lesen) verwendet: Hier einige Informationen: VMware 32bit Hosts mit 64 - Bit - Gäste benötigen VT-d: Überblick über die Intel VT Virtualisierungsfunktionen Systemanforderungen a <VMware> 64bit installieren Gastbetriebssystem auf einem 32-Bit-Host- HTH. . .
BretAB

Antworten:

10

VirtualBox behauptet, diese Funktion gemäß dem Handbuch zu unterstützen :

Im Wesentlichen können mit dieser Funktion physische PCI-Geräte vom Gast direkt auf dem Host verwendet werden, auch wenn der Host keine Treiber für dieses bestimmte Gerät hat. Es werden sowohl normale PCI- als auch einige PCI Express-Karten unterstützt. AGP- und bestimmte PCI Express-Karten werden derzeit nicht unterstützt, wenn sie für die Texturverwaltung auf der GART-Einheit (Graphics Address Remapping Table) programmiert sind, da sie eher nicht-triviale Vorgänge mit Seiten-Remapping ausführen, die IOMMU stören. Diese Einschränkung kann in zukünftigen Versionen aufgehoben werden.

[...]

Die Intel-Lösung für IOMMU wird als "Intel Virtualization Technology for Directed I / O" (VT-d) vermarktet, die von AMD heißt AMD-Vi. Überprüfen Sie daher bitte, ob Ihr Motherboard-Datenblatt über die entsprechende Technologie verfügt. Selbst wenn Ihre Hardware nicht über eine IOMMU verfügt, funktionieren möglicherweise bestimmte PCI-Karten (z. B. serielle PCI-Adapter). Der Gast zeigt jedoch beim Start eine Warnung an, und die VM-Ausführung wird abgebrochen, wenn der Gasttreiber versucht, das Kartenbus-Mastering zu aktivieren .

Was VMware betrifft, konnte ich nichts aussagekräftiges finden, aber ich fand diese verwandte Frage im Super User mit einer Antwort:

Aber das ist nicht wirklich wichtig für Sie, da VT-d unter Vmware Workstation nicht unterstützt wird [...]

VT-d kann möglicherweise zu einer Leistungsverbesserung führen, da es virtuelle Maschinen ermöglichen soll, Hardwaregeräte ohne zusätzliche Bearbeitung durch den Host zu verwenden.

Renan
quelle
1
Ein wichtiger Teil wurde ausgelassen: Wenn auf Linux-Hosts ausgeführt wird, ist bei einem aktuell ausreichenden Kernel (mindestens Version 2.6.31) ein Durchgang für experimentelle Host-PCI-Geräte verfügbar.
Miscreant
Auf welchen anderen Hosts soll es laufen?
K3 --- rnc