Kvm

我應該使用 KVM 還是 Xen ?主要區別是什麼?

  • January 14, 2016

我花了幾個小時試圖理解 KVM 和 Xen 之間的區別,但沒有取得多大成功。所以兩者都是具有可比性能的 Type 1 Hypervisors(來源),我不明白它們的區別。

我唯一的具體需求是來賓作業系統無法與主機的文件互動(這似乎是預設行為),並且主機和來賓都可以使用自己的 GPU 進行影片渲染。這似乎不是問題,因為只要有兩個物理顯卡,Xen 和 KVM 都支持某種“GPU/VGA/PCI 直通”。

那麼 Xen 和 KVM 有什麼區別呢?哪一種更適合圖形表演?

在此先感謝您的幫助 :)

KVM 通常已經通過 libvirt 和現代發行版中的核心得到支持,沒有太多麻煩。您只需要一個具有 VT-d 擴展(或 AMD-V 用於 AMD 處理器)的 CPU,並且您的 BIOS 必須啟用它。之後,就是安裝必要的軟體包以使其執行。

XEN,是的,確實支持它。Xen 實際上是它自己的平台。很久以前,人們知道 Xen 擁有最多的 IOMMU 和 VGA passthrough 文件。現在,您會發現大量使用者以類似的方式使用 KVM,並且成功率很高(我就是其中之一,使用 F23、GTX970 和 Windows VM 進行遊戲)。

不過,要回答您的問題,主要區別在於 KVM 已經由 Red Hat 和開源社區投入了**大量工作,因為 Red Hat 在 2009 年放棄了 Xen,轉而支持 KVM。**這絕不應該影響您的選擇。您會發現各種基準測試表明 KVM 在許多情況下都優於 Xen,而 KVM 僅比裸機慢 5%。現在,Xen 確實提供了比 KVM 更大的開箱即用功能集,但其中很多是用於遷移和其他您認為是“企業”的東西。

我個人認為你應該嘗試兩者,看看哪種更適合你。根據您選擇的分佈,有許多指南可供選擇和使用。

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