顯示卡會提高虛擬機器的效能嗎?

顯示卡會提高虛擬機器的效能嗎?

我正在使用 VMWare Player 在 Windows 7 主機上執行 Windows 7 VM。我打開了 Aero,它對於 msot 部分效果很好,但有時如果我移動得太快或最小/最大窗口,我會看到一些螢幕撕裂和滯後。

使用舊的 GTX 275,但我想知道更強大的顯示卡是否會提高虛擬機器的效能(至少是 GUI)?

答案1

2023 年更新:

在使用「合成」(所有主要環境)的現代桌面環境中,顯示卡對於從 CPU 卸載此資料密集型工作非常有幫助。這在 Windows 遠端桌面中尤其明顯,它現在可以在可用的情況下使用 2D 圖形加速。

如今,GPU 記憶體存取的檢查也在硬體中實現(前提是您透過整個 GPU 或使用具有 SR-IOV 的專業 GPU)。在軟體中共享主機 GPU 的虛擬機器應用程式仍然會產生一些 CPU 開銷,但對於足夠高的分辨率,這將比純軟體渲染更快。


2012年的原始答案:

我認為虛擬機器中的圖形性能更多地受 CPU 限製而不是 GPU 限制。

即使虛擬機器軟體實現了 OpenGL 和/或 DirectX 直通等功能,CPU 仍然必須用於檢查每個 GPU 操作,以防止它們存取虛擬機器外部的 RAM/VRAM。這會為 CPU 以及將 CPU 連接到 GPU 的匯流排增加許多負擔,並降低將某些運算完全卸載到 GPU 所獲得的效能,因為現在需要複製回。

另外,我找不到任何文件表明 Vmware 播放器實現了 Areo 所需的 DirectX 10.1,因此您的 Aero 效果可能完全在 CPU 中模擬。

答案2

這實際上取決於相關計算機的規格。

我已經有大約5 年沒有進行過測試了,但是,我注意到將便宜的顯卡放入使用集成顯卡的機器中可以使一般活動變得更快- 我只能猜測從芯片組上卸載東西會提高整體性能。

話雖這麼說,根據你所說的- 因為你已經有了顯卡,我要做的第一件事就是嘗試更新你的驅動程式......但是,我不時看到類似的事情.. ....但是, GTX 275 應該足夠了,所以,我傾向於說性能方面可能還有另一個薄弱環節- 也許你的CPU 無法應對虛擬化- 請記住,來賓中的圖形很可能是在CPU上模擬/運行的。

相關內容