
Ich denke über einen neuen Laptop nach, der Intel VT-Unterstützung hat, habe aber vor Kurzem eine andere Funktion entdeckt Intel® Virtualization Technology (VT-x)
, nämlich Intel® Virtualization Technology for Directed I/O (VT-d)
.
Profitieren VirtualBox oder VMware davon? Wie hoch ist die Leistungssteigerung, wenn ich VirtualBox oder VMware verwende?
Antwort1
VirtualBox behauptet, diese Funktion zu unterstützen, lautdas Handbuch:
Im Wesentlichen ermöglicht diese Funktion dem Gast die direkte Nutzung physischer PCI-Geräte auf dem Host, selbst wenn der Host keine Treiber für dieses bestimmte Gerät hat. Sowohl normale PCI- als auch einige PCI-Express-Karten werden unterstützt. AGP und bestimmte PCI-Express-Karten werden derzeit nicht unterstützt, wenn sie für die Texturverwaltung auf GART-Unit-Programmierung (Graphics Address Remapping Table) angewiesen sind, da diese eher nicht triviale Operationen mit Seitenneuzuordnung durchführt, die IOMMU beeinträchtigen. Diese Einschränkung wird möglicherweise in zukünftigen Versionen aufgehoben.
[...]
Intels Lösung für IOMMU wird als „Intel Virtualization Technology for Directed I/O“ (VT-d) vermarktet, und AMDs Lösung heißt AMD-Vi. Prüfen Sie also, ob das Datenblatt Ihres Motherboards die entsprechende Technologie enthält. Auch wenn Ihre Hardware keine IOMMU hat, funktionieren möglicherweise bestimmte PCI-Karten (z. B. serielle PCI-Adapter), aber der Gast zeigt beim Booten eine Warnung an und die VM-Ausführung wird beendet, wenn der Gasttreiber versucht, Card Bus Mastering zu aktivieren.
Was VMware betrifft, konnte ich nichts Eindeutiges finden, aber ich fanddiese verwandte Frage in Super Usermit einer Antwort:
Aber das spielt für Sie keine Rolle, da VT-d unter Vmware Workstation nicht unterstützt wird [...]
VT-d kann möglicherweise zu einer gewissen Leistungsverbesserung führen, da sein Ziel darin besteht, virtuellen Maschinen die Verwendung von Hardwaregeräten ohne zusätzliche Handhabung durch den Host zu ermöglichen.