【发布时间】:2015-03-19 22:25:49
【问题描述】:
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,具有 Intel i7 和 16GB RAM,以及三星 SSD。速度挺快的。
我的经历: Visual Studio 绝对按进程监视器敲击注册表
- HKLM\SOFTWARE\Wow6432Node\Microsoft\CTF\KnownClasses
- HKLM\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Defaults\Provider Types\Type 001 HKLM\SOFTWARE\Microsoft\Cryptography
- HKLM\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Defaults\Provider Types\Type 001\Name HKLM\SOFTWARE\Microsoft\Cryptography\MachineGuid
- HKCR\Drive\shellex\FolderExtensions, HKCU\Software\Classes
- HKLM\Software\Wow6432Node\Microsoft\Cryptography\DESHashSessionKeyBackward
- HKLM\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Defaults\Provider\Microsoft 增强型加密提供程序 v1.0\图像路径
处理器监视器还显示,当我尝试以任何方式与代码交互时,VS 会启动大约 85,000 个事件,所有事件都包含对项目中文件和上面列出的注册表项的访问。我的用户主目录还有很多“NotifyChangeDirectory”事件以及很多“线程创建”和“线程退出”事件。
我尝试过的:
- 未选中删除 AppData 临时目录中的文件/文件夹
- 硬件图形加速(工具 > 选项 > 环境)
- 禁用源代码管理插件(工具 > 选项 > 源代码管理)
- 禁用同步设置(工具 > 选项 > 环境)
- 禁用自动恢复(工具 > 选项 > 自动恢复)重新安装
- SQL server compact edition 4.0 删除 .SUO 文件已禁用
- codelens 重启(次数过多)
当我在安全模式下启动 Visual Studio 时也会发生这种行为。
对于每个任务管理器,Visual Studio 不会消耗大量 CPU/RAM(高达 3% 的 CPU,150MB 的 RAM)。此外,不使用 BitLocker,磁盘未加密,并且 Visual Studio 中未安装任何加载项。
这真的,真的很糟糕。它变得几乎无法使用。如果有人知道如何解决这个问题,我会欠你的。
【问题讨论】:
-
您是否检查了是否有任何插件与您的 Visual Studio 一起运行
-
顺便说一句,听起来你的 VS 中有一些不好的扩展或插件。如果您还没有这样做,请尝试浏览您的“工具|扩展和更新”。之后,检查您的“工具|添加管理器”。
-
您的硬盘、文件系统或加密设置有什么异常吗?
-
防病毒软件应远离您的工作文件夹和 VS 文件夹。好吧,我不认为这可能是造成如此巨大的缓慢的原因,但尽管如此......
-
大家好,未加密的驱动器,没有使用 BitLocker,没有防病毒软件,除了 VS 的默认扩展之外,我没有添加任何扩展。
标签: performance visual-studio visual-studio-2013