我在VMWare VM上使用Visual Studio 2013和Resharper。 VM和主机操作系统没有性能问题。
但是,当我尝试在Visual Studio中处理大型C#项目时,应用程序最大化了VM的CPU - 通常约为90%的使用率,但从不低于50%。如果您查看Process Monitor中的devenv.exe,您可以看到它每秒访问数千个文件和注册表项,即使应用程序应该完全空闲。
当我在安全模式下运行VS时,问题就完全消失了。解析/扫描#included文件并运行一段时间后,VS' cpu使用量下降到< 1%。
所以我的问题是:安全模式排除了什么?我试图暂停Resharper,但它似乎没有改变任何东西。理想情况下,我想保持Resharper运行,但禁用任何其他扩展/服务,以便我只需要VS所需的核心。
换句话说,这就是我的问题:如果运行VS正常运行E, I, R, x, y, z
,其中E =基本VS环境,I = intellisense,R = resharper,x = y = z =杂项,如何我是否手动选择要运行的功能,以便获得E, I, R
(而不仅仅是E
这是我通过安全模式获得的内容)?