我刚刚升级到VS 2010,我遇到了以前没有的性能问题(在VS 2008中)。
最令人烦恼的是,当我在文本编辑器中工作时,它会冻结。有时当它冻结时,我发现它正在保存自动恢复信息,但并非总是如此。
我所做的几乎任何事情都会产生令人无法接受的长时间延迟,例如保存,开始调试,结束调试会话,在设计和代码视图之间切换以及进行WinForms设计。
我的主目录的某些部分位于映射的网络驱动器上。我怀疑这可能是问题的一部分。是否可以将VS 2010配置为仅使用本地磁盘进行“内部”工作?
任何提示都将不胜感激!还有其他人遇到过这类问题吗?
编辑: 我忘了给出我的规格:
有一件有趣的事情是,我觉得我在运行XP的VM中运行得更好(VM在同一台PC上运行)。
答案 0 :(得分:6)
如果您执行Microsoft建议的工作并在项目的本地副本上工作,则VS非常棒。 一旦你开始在远程位置打开项目,你就会遇到这个问题。
建议:
另外......
我认为它在背景中是聪明的东西,我发现越多越好,特别是在我经常回去的长期运行的项目中。
如果您认为它可能是一个提到的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