2010-05-21 68 views
18

我剛剛升級到VS 2010,並且我遇到了以前沒有的性能問題(在VS 2008中)。VS 2010非常慢

最討厭的事情是,它凍結當我在文本編輯器工作。有時,當它凍結時,我發現它正在保存自動恢復信息,但並非總是如此。

幾乎所有的東西我給出一個不可接受的長時間延遲,像儲蓄,開始調試,結束調試會話,設計和代碼視圖之間切換,並且做的WinForms設計。

我有一個映射的網絡驅動器上我的主目錄的某些部分。我懷疑這可能是問題的一部分。是否有可能配置VS 2010使用本地磁盤作爲其「內部」工作?

任何提示將不勝感激!有沒有其他人遇到過這類問題?

編輯: 我忘了給我的規格:

  • Win 7的64位
  • 4 GB內存
  • 沒有加載項,只是標準的安裝
  • 項目文件夾是在網絡上驅動器

一個有趣的事情是,我覺得我在運行XP的虛擬機中有更好的性能(其中虛擬機運行在同一臺PC上)。

+0

哪些部分是網絡驅動器上它們完全關閉?項目目錄是否在網絡驅動器上?另外,你有多少內存?你有沒有安裝任何插件?就個人而言,我發現VS2010實際上感覺比VS2008更快*,因爲它現在是WPF應用程序,所以它非常令人印象深刻! – 2010-05-21 06:40:27

+0

你在虛擬機下運行嗎?有些人很難與WPF – Justin 2010-05-21 06:51:28

+0

我也發現VS2010比VS2008更快,但確定我沒有我的東西在網絡驅動器上。 – 2010-05-21 07:09:12

回答

6

VS是巨大的,如果你做什麼,微軟建議,並在你的項目的本地副本工作。 只要你開始打開在遠程位置打開項目,你會得到這個問題。

建議:

  1. 使用一個源控制解決方案。
  2. 在本地創建項目的副本並從中運行解決方案。

也...

我認爲它很聰明的東西在後臺,我發現我越使用它,它變得更快,尤其是在長期運行的項目,我經常回去。

如果你認爲它可能是前面提到的WPF框架,你可能想嘗試關閉aero(作爲一個測試),如果它可以幫助你的問題可能是你選擇的圖形硬件不是很好或基於3D輸出,所以它是掙扎。

還可以嘗試減少您正在運行的後臺服務和應用程序的數量。在Windows 7上,這些天4場音樂會公羊

被認爲是標準的,所以雖然它應該執行罰款可能考慮把更多的RAM如果您正試圖處理大型數據集/類似的業務應用。

你可以嘗試的另一件事是運行修復安裝在您現有的,它可能沒有安裝乾淨的東西......不可能的頂部,但它可以幫助。

+0

)將網絡驅動器的引用更改爲本地路徑後,運行得更好! – kaze 2010-05-21 11:21:14

+0

機會是網絡性能的問題,但如果你考慮一些簡單的事情(比如打F5來編譯和運行),那麼就會有很多驅動器在運行。提供VS可以連接到的遠程調試器應用程序(雖然它不完全相同) – War 2010-05-23 15:21:12

+3

*「如果你使用微軟推薦的工作在你的項目的本地副本上,VS很棒」 - 是的,除了它很慢每個新版本都會越來越差 – 2012-08-06 16:32:27

2

如果可以,請購買SSD磁盤並將所有項目在本地移動。 我發現磁盤上的VS2010超級密集。 它在我的家用機器上搭載SSD,但在我的工作機器上幾乎無法使用(Win7 4 gig RAM,但標準磁盤)

+0

同樣在這裏,SSD(和8GB內存)在家中也沒問題。 4GB內存工作和笨重磁盤,主要性能問題。 – 2012-03-26 13:43:49

1

試着將並行版本的數量設置爲核心數量的一半(我認爲它在選項,設置,解決方案和項目,建立和運行)..我已經把它設置爲8這太多了..它產生了8個msbuild.exe,重建70個項目的解決方案瓶頸時,他們都試圖讀取/編寫類似的預編譯頭文件。甚至在關閉IDE之後,那些msbuild仍然存在。

此外,我禁用隱式文件的收集瀏覽信息,這使得智能感知解析更快。

0

舊的文章,我知道,但在情況下,它可以幫助其他人(如集中在源代碼中以前的答案)...

我發現這不是我的源代碼,這是問題,這是與所有參考一起在本地保存,但默認位置(項目,項目模板和項目模板)保存在聯網驅動器上。這些可以在Tools -> Options -> Projects and Solutions中更改。

或者你可以改變頻率的保存或通過Tools -> Options -> AutoRecover