2010-05-21 57 views
3

雖然這很多看起來不像一個編程問題直接,它影響我的發展活動,所以它似乎屬於這裏。GPU功能可以影響虛擬機的性能嗎?

似乎越來越多的開發人員轉向虛擬環境進行計算機上的開發活動,SharePoint開發就是一個很好的例子。另外,作爲培訓師,我爲所教授的所有課程設有虛擬培訓環境。

我最近購買了新的戴爾E6510旅行。它具有i7 620M(雙核,HyperThreaded cpu運行速度2.66GHz)和8 GB內存。閱讀規格表,聽起來這將是一個偉大的筆記本電腦,攜帶和運行虛擬機。

雖然拿到筆記本電腦,但我對在虛擬機上開發的用戶體驗感到非常失望。給虛擬機4 GB的內存,速度很慢,我可以輸入完整的句子,並觀看虛擬機「追趕」。

我的公司有培訓筆記本電腦,我們爲我們的課程提供。它們是戴爾Precision M6400英特爾酷睿2雙核P8700,運行速度爲2.54Ghz,內存爲8GB,與E6510相比,這些筆記本電腦的使用體驗日夜不變。它們很脆,你幾乎不知道你在虛擬環境中運行。由於E6510應該比M6400更快,所以我不明白爲什麼新款筆記本電腦比較慢,所以我通過組件比較做了一個組件,並且唯一的地方是E6510比M6400性能不高是圖形部門。 M6400運行nVidia FX 2700m GPU,E6510運行nVidia 3100M GPU。看兩款GPU的基準測試結果表明,FX 2700M的速度是3100M的兩倍。

http://www.notebookcheck.net/Mobile-Graphics-Cards-Benchmark-List.844.0.html

3100M =第111(E6510)

FX2700米= 47(精密M6400)

的Radeon HD 5870 = 8(Alienware公司)

主機OS是Windows 7 64位,客戶操作系統也是如此,在Guest虛擬機3.1.8上運行Guest Additions。在虛擬環境中使用的IDE是VS 2010 Premium。

這樣長的設置後,我的問題是:

是GPU顯著影響虛擬機的性能或 在那裏,我不是 等因素看,我可以用它來提振 vm的表現如何?我們現在有 考慮GPU性能 購買筆記本電腦,我們期望 使用虛擬化發展 環境?

在此先感謝。

乾杯, 戴夫

編輯:

在兩個系統中的硬盤驅動器是7200 RPM,具有與500GB的M6400的E6510具有2×250GB在非RAID配置。另外,當我通過轉到非Aero主題關閉Windows 7(主機和來賓)的某些圖形功能時,VM性能明顯增加。

+0

最有可能的虛擬盒子無法在i7處理器中使用虛擬化模式。嘗試VMware,看看是否有區別。 GPU不太可能影響性能。我在我的主機上使用弱的英特爾GPU卡,並且虛擬機運行良好 – Anycorn 2010-05-21 16:19:25

+0

檢查此主題http://www.virtualbox.org/ticket/5294 – Anycorn 2010-05-21 16:27:19

+0

我正在運行64位來賓,因此無法關閉VT-x因爲virtualbox錯誤票證建議嘗試。 – 2010-05-21 17:57:25

回答

2

爲了讓我的發現更接近這個問題,我們發現,驅動程序的性能限制了虛擬機的感知性能。使用爲「穩定」構建的默認Dell驅動程序,虛擬機將在IDE(Visual Studio 2010)等「可視化」應用程序中受到明顯影響,因此VS 2010無法跟上我的打字速度。當我們安裝了一些nVidia參考驅動程序時,IDE非常脆弱,您無法真正知道您已經在虛擬機中了,這是我對M6400的體驗。

感謝大家拋出一些關於這個問題的想法。

1

我在開發系統上同時運行兩個虛擬機,一個用於開發,另一個用於TeamCity。我的戴爾Optiplex上的顯卡是ATI 2450,說實話,這完全是廢話。就我個人而言,我發現RAM和CPU對我的桌面產生最顯着的影響。但既然你在筆記本電腦上,你有沒有想過這個磁盤?我們的M6400配備了SSD,也許這是您的兩款筆記本電腦最大的不同。我不希望GPU影響任何東西,除非你正在嘗試使用VirtualBox中的實驗性Direct3D功能。

+0

感謝您的想法。這些機器擁有可比的7200轉硬盤。此外,E6510應該有更多的CPU性能和內存,我期望可以比較。 – 2010-05-21 16:41:19

0

GPU可以顯着影響任何系統的性能。例如,Visual Studio在板載視頻與專用圖形之間有着巨大的性能差異。

這就是說,我預計還會有其他的不同。首先,兩個硬盤如何比較?筆記本電腦製造商喜歡將慢速磁盤放在機器中以增加電池的使用壽命;和其他方面,有時他們會加入更快的硬盤來提升性能數字。這真的取決於新機器的銷售目標。沿着這些線路,一些硬盤驅動器還具有配置設置以確定它們的功率/性能/噪聲水平。根據驅動器的不同,你可能會調整它。

另一個預期的區別是內存質量。幾乎所有我用過的戴爾都安裝了二級或三級內存。當然,它們可能都是某個Ghz的DDR3,但是芯片的質量將決定它們的真實表現。有時多200%。

除了那些你開始陷入芯片組差異,主要是在硬盤驅動器控制器。儘管如此,你無法做任何事情。

我能想到的下一件事是司機。確保你的最新的一切你可以。另外,測試戴爾和nvidia提供的驅動程序。有時nvidia有更好的驅動程序,有時從戴爾原來的更好。這部分是一個垃圾拍攝。

最後,考慮吹走新機器並從裸機上完成重新安裝。在安裝任何防病毒或CPU吸吮軟件之前,請測試您的VM性能。

+0

感謝您的想法。主機操作系統還是比較乾淨的。除了SQL Server 2008 Express以外,我還沒有在主機或guest虛擬機中安裝任何反病毒或CPU吸吮軟件。當操作系統(客戶機和主機)不在運行虛擬機的主機時,它們都不會顯示任何重要的CPU負載。 我忘了提及,當我開始關閉Windows 7(主機和guest)中的圖形功能時,虛擬機開始運行得更好。我安裝了最新的戴爾驅動程序,nVidia將我指向戴爾的驅動程序。我試圖獲得nVidia的參考驅動程序,但不能。 – 2010-05-21 16:46:43

1

你們看錯了地方。去BIOS找尋虛擬化擴展AMD-v或VT-X。大多數系統默認關閉。如果它的劑量有這個選項,可以看看Sun Virtual box在我的舊筆記本電腦上運行良好,並且沒有virt支持。