2011-08-25 85 views
2

我們的IT團隊將會升級我們的機器。我們有兩臺機器: - 一臺是帶有16 GB RAM的四核酷睿i7 3.4 GHz 64位機器。另一款則是一款升級版機器 - 配備8 GB RAM的Dual Core 2 GHz 64位機器。他們都有Windows 7專業版。比較兩臺機器的性能

現在,我們得到這兩臺機器,並被要求測試並看看哪一個性能更好(基本上看是否四核的性能比雙核性能要好的多)。 我們主要使用Visual Studio 2010作爲開發工具。有什麼方法可以用Visual Studio(或其他方式)比較兩臺機器的性能?

是否有某種代碼可以用來量化2臺機器之間的性能差異?

請讓我知道你是否需要更多的信息。

謝謝, Abhi。

+1

還沒有添加這個作爲一個答案,因爲它不回答你的問題,但是認爲你是在爲你的2臺機器的分化缺少非常重要的部件:硬盤性能。我有一個核心2雙核2.5ghz筆記本電腦,其性能優於4核心2.4ghz xeon工作站,因爲筆記本電腦有SSD。在編譯速度,啓動瀏覽器和數據庫IO方面都表現優異。無論您使用哪種基準測試,我都希望您不會真正注意到兩臺機器之間的「真實世界」差異。 –

+1

同意100% - 投擲SSD。它會比其他任何東西都有更多的不同。將耗費空間的文件夾硬連接到旋轉驅動器上,但將構建內容留在SSD上。即使我的上網本也有SSD。奢侈 - 是的。所以呢? –

回答

2

我認爲這一個屬於ServerFault,但我會給它一個鏡頭。

Cores: Visual Studio不會特別受益於多核處理器。據我所知,默認情況下它不使用多線程編譯(儘管聰明的開發人員可以通過巧妙的啓動MSBuild來實現這一點),所以它不會利用多核心。但是,如果開發人員並行運行多個應用程序 - 例如Photoshop,Office等 - 如果有更多內核可用,VS將不太可能共享核心時間。

內存 現在8GB內存很多。我使用了三個不同的開發盒,其中兩個使用8GB,另一個使用24GB,並且我沒有看到編譯時間或IDE響應的顯着差異。警告:如果你正在處理非常大的項目,更多的RAM將改善虛擬內存交換性能。一些大型的C++應用程序,包含數百個源文件和嵌入式資源,可以吸收大量的編譯時間和內存。

Windows 7最佳選擇。

CPU時鐘片上高速緩存的速度和大小將對性能產生最顯着的影響,片上高速緩存的數量也會受到影響。

此外,請確保您的視頻卡/芯片組是最新的,因爲這可能是一個UI速度瓶頸。

簡而言之:RAM和CPU時鐘 - 以及某種程度上的硬盤驅動器速度 - 是最重要的因素。

This article似乎是基準測試過程的綜合概述,但我不能說他們的方法的有效性或他們推薦的工具的質量。