Virtualization

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

  • August 23, 2016

我正在考慮一台支持 Intel VT 的新筆記型電腦,但最近我發現Intel® Virtualization Technology (VT-x)Intel® Virtualization Technology for Directed I/O (VT-d).

VirtualBox 或 VMware 是否在利用它?使用 VirtualBox 或 VMware 能帶來多少性能提升?

有一個解釋 CPU 功能的連結

根據手冊,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,我找不到任何結論性的東西,但我在 Super User 中找到了這個相關問題並給出了答案:

但這對你來說並不重要,因為 Vmware Workstation 不支持 VT-d

$$ … $$

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

引用自:https://unix.stackexchange.com/questions/34428