2009-11-13 87 views
6

我正在使用Visual Studio 2008(使用最新的服務包) 我也安裝了ReSharper 4.5。 ReSharper代碼分析/掃描已關閉。 操作系統:Windows 7企業版如何加快Visual Studio 2008?添加更多資源?

運行調試器,編譯器需要很長時間(2分鐘),並且如果我將文件保存在我的app_code文件夾中,它會鎖定2分鐘。

我有12 GB的RAM,正如你所看到的我有更多。這個屏幕截圖是在VS被凍結/鎖定時拍攝的。

我可以分配更多內存給VS嗎?或者我還可以做其他調整嗎?

slow

+0

你以前在不同的系統上工作過同一個VS項目/解決方案嗎? 2min聽起來很奇怪。你說的Win7企業版 – 2009-11-13 14:09:18

+0

。這是在工作嗎?他們是否有某種訪問掃描儀?我們安裝了CA的etrust,經常破壞性能。 – hometoast 2009-11-13 14:39:02

+0

嘗試VS 2010測試版2,您將立即開始欣賞VS 2008的速度。 – 2009-11-13 15:22:54

回答

7

看起來像任何一個緩慢的硬盤或慢速網絡給我。存儲在網絡上的任何相關文件?

+1

+1。確保您的文件可以快速訪問。 – 2009-11-13 14:09:50

+0

我發現當解決方案在USB驅動器上時,速度會更慢。 – aron 2009-11-17 22:45:04

+0

是的,這通常比網絡驅動器更糟糕。 – MartW 2009-11-17 22:59:00

4

嘗試移除ReSharper,看看會發生什麼。 有沒有一個活躍的virusscanner?當你暫時停用它會發生什麼?

哦,你可以將你的類從app_code移動到外部庫嗎?我不確定,但我認爲app_code中的更改可能導致完全重新編譯。

+0

IMO - 以某種方式ReSharper顯着增加VS啓動時間。 VisualAssistX在這裏比較溫和。 – msi 2009-11-13 14:19:56

3

這可能沒有解決所有問題,但內存約束問題在ReSharper中很常見。然而,我沉迷於它,並且取消它的速度改進沒有超過撤回痛苦...

默認情況下,Visual Studio將只處理2GB的內存。但是,你可以把它超大內存知道(所以它會使用到3GB)按照以下步驟(從this Steven Harman post):

  1. 一定要備份的devenv.exe
  2. 使用Visual Studio的命令提示符下,導航到C:\ Program Files文件(x86)的\微軟的Visual Studio 9.0 \ Common7 \ IDE \
  3. 執行以下命令:editbin /LARGEADDRESSAWARE devenv.exe

此外,see this post,這對整體的Visual Studio性能的一些其他偉大的祕訣。每一點幫助。

嘗試一下,讓自己更快(10,000 RPM)的硬盤。大量的帖子(here on SO,Coding Horrorelsewhere)證明了從標準的5,400轉到更快的模型的性能提升。

+1

另請注意,您可能需要通過vcvars32.bat設置環境變量,否則editbin可能會抱怨mspdb80.dll不存在。 – romandas 2009-11-13 14:31:02

+0

您好, 嘗試此操作時出現錯誤。請注意我第一次執行它,我打開了VS 2008。然後我關閉它,然後再試一次。同樣的錯誤。 http://img515.yfrog.com/img515/3962/devenverror.gif – aron 2009-11-21 15:47:40

+0

如果'EditBin'路徑未設置 - 請使用:'Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE> .. \ \。 。\ VC \ Bin \ X \ EditBin/LARGEADDRESSAWARE DevEnv.exe'其中** X ** ='.' | 'AMD64' | 'x86_AMD64' - 首先運行'EditBin'進行測試。 – 2012-10-02 21:33:16

0

嘗試運行Process Monitor並使用工具/進程活動摘要來顯示系統上的任何進程是否導致大量文件訪問,註冊表訪問或網絡活動。如果您將日誌過濾爲您要保存的文件的名稱,那麼它可能還會顯示導致速度下降的一些API錯誤或權限問題。

0

更快的硬盤可能是您的解決方案。 Jeff Atwood在計算機上使用10,000 rpm硬盤時有blog entry

Another question這裏關於Stackoverflow談到由於病毒掃描程序運行導致Visual Studio速度降低。

我自己已經遇到了很長時間的大型解決方案,CodeRush Express導致運行緩慢,後臺進程運行導致速度降低。

祝你好運。知道你找到什麼會很有趣。

0

你確定你正在使用最新版本的ReSharper(4.5.2)?在上次更新中,有很好的性能提升。我自己,我有一個28項目的Web解決方案,包含1,400個源文件,一個5400 RPM驅動器(是的,我知道),我的調試項目啓動時間少於30秒。

相關問題