我查看了许多关于禁用图形加速、关闭 IntelliTrace 和使用 Sysinternals 进程监视器 (ProcMon) 的文章,并且不知道如何找出导致我的编辑器速度慢得离谱的原因。ProcMon 显示 devenv.exe:
针对“C:\”、“C:\Users\my_user_name”(以及一些来自我的项目的随机文件)执行大量“NotifyChangeDirectory”,以及
注册表操作(RegQueryKey、RegSetInfoKey、RegQueryValue、RegCloseKey)针对:
- HKLM\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Defaults*,
- HKCU\Software\Microsoft\VisualStudio\11.0\General\AutoRecover*,
- HKCU\Software\Microsoft\VisualStudio\11.0\FileMRUList,
- HKCR\Drive\shellex\FolderExtensions, HKCU\Software\Classes
它还对项目中的文件执行文件打开和关闭操作(看似随机)。
即使打开一个项目和一个 Visual Studio 2012 Professional 实例,也会发生这种情况。有人有想法么?
编辑:这是在具有 16GB RAM 和 SSD 的 Intel i7 机器上。任务管理器不指示 CPU 利用率、内存或磁盘问题。IntelliTrace 已禁用。图形加速被禁用。Visual Studio 2012 终极版。
编辑:去了一台新机器,它也发生在那里。现在,在 Visual Studio 2013 中。