13

我遇到了Visual Studio 2010的问题,过了一段时间,运行异常缓慢,并放慢了一切。我的意思:Visual Studio 2010智能感知速度减慢一切

  • 大多数其他打开的窗口变得无法响应
  • 打字延迟
  • 构建时间增加10倍
  • 保存需要永远

我相信这是一个智能感知问题;禁用它解决了一切,当这发生在任务管理器中时,我发现有几个vcpkgsrv.exe(Intellisense的东西)在大约160,000K的内存上运行(这与旧的较少图形密集型游戏大致相同)。不过,我想运行智能感知。我现在解决这个问题的唯一方法就是放慢这些过程。

我已经尝试获得该补丁并认为它已安装,因为我无法再安装它。

编辑:我正在运行Windows XP,使用VSC++ Express。我有2GB内存和一个双核3.2GHz处理器。 有人帮忙吗?

+0

您是否安装了防病毒程序? – 2010-08-28 11:02:01

+0

是的,我有Bullguard 9.0。 – 2010-08-28 11:35:58

+0

如果您禁用它,会发生什么情况?我还记得在Windows XP上运行VS2010时出现性能问题。 – 2010-08-28 11:36:45

回答

6

我的Windows XP机器出现同样的问题。经过长时间的搜索,我发现了一个解决方案,所以我会将其发布回来,因为这是我在谷歌上获得的第一个结果。

安装Windows XP的Windows自动化API更新(KB971513)。

http://www.microsoft.com/downloads/en/details.aspx?FamilyId=cd55456d-9703-42a0-b982-8a8a89ca0aa3&displaylang=en

+0

感谢您的信息,我希望这有助于清理我的情况:) – nXqd 2010-12-11 10:11:41

1

这不是一个常见的投诉,这使得它很可能是环境问题。一些随机拍摄在黑暗中:

  • 不具有至少2 GB的RAM
  • 具有严重的磁盘碎片驱动
  • 编辑非常大的源代码文件(> 10,000线)旧机器上安装VS2010
  • 保持一个非常大的数字编辑器选项卡打开(> 50)
  • 与Visual Studio中的不良相互作用附加
  • 与系统中的不良相互作用附加

C++的智能感知引擎在工具+选项,文本编辑器,C/C++,高级中有许多可调整的项目。这blog post详细描述这些选项。如果你的机器老了,维护得不好(即从来没有运行过磁盘碎片整理,大量的shell扩展处理程序),然后考虑一个新的或系统擦除。

+0

谢谢,但我觉得所有参与第一个评论不影响我(我经常进行碎片整理,有比较小的源文件,打开几个标签,没有附加组件)。 – 2010-08-28 13:57:51

6

这可能表明该解决方案的SDF文件的问题。尝试关闭解决方案,删除sdf文件并再次加载解决方案。

+0

真棒修复!为我工作很好。 – 2012-08-05 11:31:24

+0

这也为我带来了巨大的改善。即使在intellisense忙于解析所有文件时,我也可以执行之前导致IDE挂起的事情。 – jatrim 2012-11-26 22:52:31

+0

我删除了.suo文件,它为我解决了这个问题。 (也清理整个解决方案)。 – 2013-09-26 16:00:20

1

推荐3.5+ GB内存!

VS 2010在大小合适的项目中使用了大量的智能感知内存。

上面列出的作为正确答案的补丁对我没有帮助。从头重新安装操作系统并没有帮助。安装VS 2010 SP1没有帮助。有帮助的是内存从2GB升级到3.5GB。

我正在运行Windows XP,SP3。

2

如果您在输入代码时发现Visual Studio 2010系统频繁暂停...有时甚至会导致代码退化并在标题栏上显示“Not Responding”,您可能遇到了Intellisense问题。特别是如果你正在编写的代码甚至不会在Visual Studio中编译,并且永远也不会,因为你只是使用VS作为编辑器,并且将在其他环境(即嵌入式)中构建代码,您将获得很多。为了解决这个问题,我禁用了Intellisense(它只是在未定义的变量等下面绘制红色小方格),并“预处理”您的代码以启用和禁用#ifdef标记区域内的代码。这在我的环境中没有足够的作用来证明我在输入代码时每隔几秒就会停顿一秒到十秒。

要禁用智能感知,请转到工具|选项单击文本编辑器,然后在C/C++上,然后在高级上。滚动右侧以查看“IntelliSense”并将“自动快速信息”设置为False。

宾果!问题将会消失!

1

我的速度慢和无响应的问题是由安全产品引起的。进程的名称是“Rtvscan.exe”。它占用了所有的磁盘I/O。它是我的Win XP机器上赛门铁克安全套件的一部分。这是一个企业笔记本电脑,所以我的纠正选项是有限的。我使用Process Explorer来暂停进程。 (如果你杀了进程,它只是重新启动)。

链接到的Process Explorer的MS网站: http://technet.microsoft.com/en-us/sysinternals/bb896653

+0

当联机备份程序与“云”同步或进行碎片整理时,我遇到同样的问题。 – AMissico 2011-11-02 20:06:04

0

我删除了名为.suo *文件和VS 2010的作品现在细

1

另一个设置这为我工作的JavaScript。 转到工具 - 选项 - 文本编辑器 - JScript 取消选中“在输入上格式化完成的行”