更好的效能 - 在 Linux 主機上執行 Windows 7 VM,還是反之亦然?

更好的效能 - 在 Linux 主機上執行 Windows 7 VM,還是反之亦然?

我很快就會在工作中得到一台 Windows 7 機器。我想要 Windows 提供的一些軟體(即 Office、iTunes),但我在 Linux 中開發軟體。我應該在以 Windows 7 作為主機的虛擬機器上安裝 Linux(透過 Windows 自己的軟體或 VirtualBox),還是應該在以 Linux 作為主機的虛擬機器中安裝 Linux 分割區並執行 Windows 7(假設我有Windows 7 磁碟) ?後者可能嗎?

在 Linux 方面,我將運行 OpenSuSE 11.2 及更高版本,我正在開發的軟體使用 OpenGL 和 Qt SDK。

如前所述,在 Windows 端,我將主要執行 Office 和 iTunes。

我可以在其中任何一個上進行網頁瀏覽。

答案1

最好的選擇是在虛擬機器中運行 Windows - Office 不消耗資源,如果您只將其用於音樂(而不是視訊!),則 iTunes 在虛擬機器中運行得非常好。

另一方面,您的開發需求意味著您需要直接存取 OpenGL 層,而不需要通過另一個 VM 層,如果在主機層上完成編譯肯定會更快。

因此,根據您的需求,它肯定是 Linux 主機上的 Windows 虛擬機器。

答案2

主機作業系統具有:

  • 存取附加 (PCI) 卡;客人不
  • 比訪客更好/更容易存取插入式 (USB) 設備
  • 明確定義的螢幕邊緣和角落,這對於某些桌面互動可能很重要,例如即將推出的 Windows 8

由於驅動程序,一種作業系統可能具有更好的整體性能;這對主人來說是更好的選擇,因為客人會間接受益。

使用 Windows 作為來賓當然是可行的,但在虛擬化硬體上重新啟動它可能會出現問題。您可能需要打電話來為您的案件辯護。

答案3

答案是「這取決於」。你失去的是直接存取硬體的虛擬機驅動程序,這通常會在圖形中產生最多的問題。如果你正在做低效能的圖形工作,我發現這並不重要。

相關內容