VirtualBox 或 VMWare 使用 Intel VT-d 功能嗎?

VirtualBox 或 VMWare 使用 Intel VT-d 功能嗎?

我正在考慮購買一台支援 Intel VT 的新筆記型電腦,但最近我發現了一個除 之外的功能Intel® Virtualization Technology (VT-x),即Intel® Virtualization Technology for Directed I/O (VT-d).

VirtualBox 或 VMware 正在利用它嗎?使用VirtualBox或VMware能帶來多少效能提升?

有一個解釋 CPU 功能的鏈接

答案1

據VirtualBox聲稱支援此功能手冊

本質上,此功能允許來賓直接使用主機上的實體 PCI 設備,即使主機沒有該特定設備的驅動程式。常規 PCI 和某些 PCI Express 卡均支援。如果 AGP 和某些 PCI Express 卡依賴 GART(圖形位址重新映射表)單元程式設計進行紋理管理,則目前不支援它們,因為它會進行相當重要的頁面重新映射操作,從而乾擾 IOMMU。此限制可能會在未來版本中取消。

[...]

Intel 的 IOMMU 解決方案在市場上被稱為「Intel Virtualization Technology for Directed I/O」(VT-d),AMD 的解決方案稱為 AMD-Vi。因此,請檢查您的主機板資料表是否具有適當的技術。即使您的硬體沒有 IOMMU,某些 PCI 卡也可以工作(例如序列 PCI 適配器),但如果來賓驅動程式嘗試啟用卡片匯流排主控,來賓機將在啟動時顯示警告,並且 VM 執行將終止。

至於VMware,我找不到任何決定性的東西,但我發現超級用戶中的這個相關問題有一個答案:

但這對您來說並不重要,因為 Vmware Workstation 不支援 VT-d [...]

VT-d 可能會帶來一些效能改進,因為它的目標是允許虛擬機器使用硬體設備,而無需主機進行額外處理。

相關內容