可怕的Visual Studio 2013性能

时间:2015-03-19 22:25:49

标签: performance visual-studio visual-studio-2013

Visual Studio Ultimate 2013一直是个噩梦。当我按下一个键和它出现在代码编辑器窗口中之间似乎有很长的延迟。当我在代码编辑器或导航窗格中滚动时,它需要很多秒。我在VS 2010和VS 2012上遇到了类似的问题(见Visual Studio 2012 Ultimate slow while editing C# code)。另一个人有类似的问题,他们的解决方案都没有帮助我(Visual Studio 2012 Ultimate slow while editing C# code)。

我的机器运行的是Windows 8.1,配备了英特尔i7和16GB内存以及三星SSD。这很快。

我所经历的: Visual Studio绝对会根据Process Monitor扼杀注册表

  • HKLM \ SOFTWARE \ Wow6432Node \微软\ CTF \ KnownClasses
  • HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Cryptography \ Defaults \ Provider Types \ Type 001 HKLM \ SOFTWARE \ Microsoft \ Cryptography
  • HKLM \ SOFTWARE \ Wow6432Node \微软\加密\默认\提供商 类型\类型001 \名称HKLM \ SOFTWARE \ Microsoft \ Cryptography \ MachineGuid
  • HKCR \ Drive \ shellex \ FolderExtensions,HKCU \ Software \ Classes
  • HKLM \ SOFTWARE \ Wow6432Node \微软\加密\ DESHashSessionKeyBackward
  • HKLM \ SOFTWARE \ Wow6432Node \微软\加密\默认\提供商\微软 增强的加密提供程序v1.0 \ Image Path

处理器监视器还显示,当我尝试以任何方式与代码交互时,VS实际上启动了大约85,000个事件,所有事件都包含对项目中的文件和上面列出的注册表项的访问权限。我的用户主目录还有很多'NotifyChangeDirectory'事件,还有很多'Thread Create'和'Thread Exit'事件。

我尝试了什么:

  • 取消选中AppData临时目录中的文件/文件夹
  • 硬件图形加速(工具>选项>环境)
  • 已停用的源代码管理插件(工具>选项>源代码管理)
  • 已停用同步设置(工具>选项>环境)
  • 已停用自动恢复(工具>选项>自动恢复)重新安装
  • SQL Server compact Edition 4.0删除.SUO文件已禁用
  • codelens重启(太多次)

当我以安全模式启动Visual Studio时,也会发生此行为。

每个任务管理器,Visual Studio不消耗大量CPU / RAM(高达3%的CPU,150MB的RAM)。此外,不使用BitLocker,磁盘未加密,并且Visual Studio中未安装任何加载项。

这真的非常糟糕。它几乎无法使用。如果有人知道如何解决这个问题,我将负债。

1 个答案:

答案 0 :(得分:0)

这样做了。

我真的希望这能阻止某人跳下桥。

NoGit是一个很棒的扩展,但最终归结为删除了Git源代码控制提供程序的注册表项。

http://blog.markrendle.net/disable-the-git-source-control-add-in-in-vs2013-permanently/