如何加速Visual Studio 2008?添加更多资源?

时间:2009-11-13 14:03:20

标签: visual-studio-2008 memory cpu performance

我正在使用Visual Studio 2008(带有最新的服务包) 我也安装了ReSharper 4.5。 ReSharper代码分析/扫描已关闭。 操作系统:Windows 7企业版

运行调试器,编译器需要很长时间(2分钟),如果我在app_code文件夹中保存文件,它会锁定2分钟。

我有12 Gb的ram,你可以看到我还有更多。 VS被冻结/锁定时拍摄了这个屏幕截图。

我可以为VS分配更多ram吗?或者我可以做其他任何调整吗?

slow

7 个答案:

答案 0 :(得分:7)

对我来说,看起来像是慢速硬盘还是慢速网络。存储在网络上的任何相关文件?

答案 1 :(得分:4)

尝试删除ReSharper,看看会发生什么。 有活跃的病毒扫描仪吗?暂时禁用它会发生什么?

哦,你可以将你的课程从app_code移到外部图书馆吗?我不确定,但我认为app_code的更改可能导致完全重新编译。

答案 2 :(得分:3)

可能是硬盘速度。来自scottgu的这篇博文有点陈旧但仍然相关: http://weblogs.asp.net/scottgu/archive/2007/11/01/tip-trick-hard-drive-speed-and-visual-studio-performance.aspx

答案 3 :(得分:3)

这可能无法解决所有问题,但内存约束问题在ReSharper中很常见。然而,我沉迷于它,并且移除它的速度提升并没有超过撤回的痛苦......

默认情况下,Visual Studio只能处理2GB的内存。但是,您可以按照以下步骤(来自this Steven Harman post)使其具有大容量内存(因此最多可使用3GB):

  1. 请务必备份devenv.exe
  2. 使用Visual Studio命令提示符导航到C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \
  3. 执行以下命令:editbin /LARGEADDRESSAWARE devenv.exe
  4. 此外,see this post,其中包含一些有关整体Visual Studio性能的重要提示。每一点都有帮助。

    尝试一下,让自己获得更快(10,000 RPM)的硬盘。大量帖子(here on SOCoding Horrorelsewhere)证明了从标准的5,400 RPM转变为更快的模型所带来的性能提升。

答案 4 :(得分:0)

尝试运行Process Monitor并使用工具/流程活动摘要来显示系统上的任何进程是否导致大量文件访问,注册表访问或网络活动。如果您过滤日志以查找您要保存的文件的名称,那么它也可能会显示导致速度减慢的一些API错误或权限问题。

答案 5 :(得分:0)

更快的硬盘驱动器可能是您的解决方案。 Jeff Atwood有一个blog entry关于在计算机中使用10,000 rpm的硬盘驱动器。

Stackoverflow上的

Another question讨论了由于病毒扫描程序运行导致Visual Studio减速的问题。

我自己遇到了很长时间的大型解决方案,CodeRush Express导致运行缓慢,后台进程运行导致速度减慢。

祝你好运。知道你发现了什么会很有趣。

答案 6 :(得分:0)

您确定使用的是最新版本的ReSharper(4.5.2)吗?在上次更新中取得了令人惊叹的性能提升。我自己,我有一个28项目的网络解决方案,有1,400个源文件,一个5400转的驱动器(是的,我知道),我调试项目的启动时间不到30秒。