VS 2010很慢

时间:2010-05-21 06:35:53

标签: performance visual-studio-2010 development-environment

我刚刚升级到VS 2010,我遇到了以前没有的性能问题(在VS 2008中)。

最令人烦恼的是,当我在文本编辑器中工作时,它会冻结。有时当它冻结时,我发现它正在保存自动恢复信息,但并非总是如此。

我所做的几乎任何事情都会产生令人无法接受的长时间延迟,例如保存,开始调试,结束调试会话,在设计和代码视图之间切换以及进行WinForms设计。

我的主目录的某些部分位于映射的网络驱动器上。我怀疑这可能是问题的一部分。是否可以将VS 2010配置为仅使用本地磁盘进行“内部”工作?

任何提示都将不胜感激!还有其他人遇到过这类问题吗?

编辑: 我忘了给出我的规格:

  • Win 7 64位
  • 4 gb memory
  • 没有插件,只是标准安装
  • 项目文件夹位于网络驱动器上

有一件有趣的事情是,我觉得我在运行XP的VM中运行得更好(VM在同一台PC上运行)。

4 个答案:

答案 0 :(得分:6)

如果您执行Microsoft建议的工作并在项目的本地副本上工作,则VS非常棒。 一旦你开始在远程位置打开项目,你就会遇到这个问题。

建议:

  1. 使用源代码管理解决方案。
  2. 在本地创建项目的副本并从中运行解决方案。
  3. 另外......

    我认为它在背景中是聪明的东西,我发现越多越好,特别是在我经常回去的长期运行的项目中。

    如果您认为它可能是一个提到的WPF框架,您可能想尝试关闭aero(作为测试),如果它有助于问题可能是您选择的图形硬件效果不佳或基于3D的输出,那么它正在挣扎

    还尝试减少已运行的后台服务和应用的数量。

    在Windows 7上的这些天,4 gig的ram被认为是标准的,所以虽然它应该表现不错,但如果你正在尝试处理大型数据集/类似的业务应用程序,可以考虑增加ram。

    您可以尝试的另一件事是在现有的顶部运行修复安装,它可能没有干净安装的东西......不太可能,但它可能有所帮助。

答案 1 :(得分:2)

如果可以,请购买SSD磁盘并在本地移动所有项目。 我发现VS2010超级密集在磁盘上。 它使用SSD在我的家用机器上飞行,但它在我的工作机器上几乎无法使用(Win7 4 gig RAM,但标准磁盘)

答案 2 :(得分:1)

尝试将并行构建的数量设置为您拥有的核心数量的一半(我认为它在选项,设置,解决方案和项目中,构建和运行)..我将它设置为8,这太多了..它产生了8个msbuild.exe,当他们都试图读取/写入类似的预编译头文件时,重建一个包含70个项目的解决方案瓶颈。即使在关闭IDE之后,那些msbuild也会坚持下去。

此外,我禁用了隐式文件的收集浏览信息,这使得intellisense解析更快。

答案 3 :(得分:0)

我知道的一篇旧帖子,但万一它可以帮助其他人(因为之前的答案主要集中在源代码上)......

我发现这不是我的源代码问题,它与所有引用一起在本地保存,但默认位置(项目,项目模板和项目模板)保存在网络驱动器上。这些可以在Tools -> Options -> Projects and Solutions中更改。

或者,您可以通过Tools -> Options -> AutoRecover

更改保存的频率或完全关闭它们