2010-05-21 157 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