我刚刚在具有以下规格的PC上安装了Visual Studio 2017:
英特尔至强E5-1600 v3 @ 3.50 GHz处理器,16 GB RAM和Windows 10 Pro 64位操作系统。
尽管PC性能几乎是完美的,但我通常在Visual Studio 2017中遇到速度慢的问题,尤其是在构建和调试过程中。除此之外,有时我需要在“无响应”消息后重新启动它。
是否有针对此问题的Visual Studio 2017稳定解决方案?
我刚刚在具有以下规格的PC上安装了Visual Studio 2017:
英特尔至强E5-1600 v3 @ 3.50 GHz处理器,16 GB RAM和Windows 10 Pro 64位操作系统。
尽管PC性能几乎是完美的,但我通常在Visual Studio 2017中遇到速度慢的问题,尤其是在构建和调试过程中。除此之外,有时我需要在“无响应”消息后重新启动它。
是否有针对此问题的Visual Studio 2017稳定解决方案?
Answers:
为了在Visual Studio 2017中获得更好的性能,可以如下所示应用某种性能调整:
在工具 → 选项 → 源代码控制下将当前源代码控制…设置为无。
取消选中工具 → 选项 → 环境 → 同步设置下的...之间的同步设置选项(对于某些版本:工具 → 选项 → 环境 → 帐户)
禁用CodeLens(可选):取消选中工具 → 选项 → 文本编辑器 → 所有语言下的启用CodeLens选项。
禁用诊断工具(可选):取消选中工具 → 选项 → 调试 → 常规下的调试时启用诊断工具选项。
清理以下文件夹中的内容(不要删除这些文件夹,而仅删除其内容)并重新启动Visual Studio:
清理WebSiteCache文件夹中的内容(可以在
C:\ Users \%USERNAME%\ AppData \ Local \ Microsoft \ WebSiteCache中找到)
清理“ 临时ASP.NET文件”文件夹中的内容(可以在
C:\ Users \%USERNAME%\ AppData \ Local \ Temp \ Temporary ASP.NET Files中找到)
注意:如果启用了硬件加速或在Microsoft Visual Studio 2017或Visual Studio 2015中使用默认的Visual Experience设置,则可能会遇到间歇性的性能问题,产品崩溃或渲染问题。为了解决这些问题,请在“ 工具” →“ 选项” →“ 环境” →“ 常规”下应用以下设置
有关更多信息,请访问在Visual Studio 2015和Visual Studio 2013中,您会遇到性能问题,产品崩溃或渲染问题。
如果问题与调试有关,请尝试对Visual Studio调试/加载进行慢速变通。
我希望这有帮助...
git
命令行工具),并在VS中禁用Git集成。诚然,这是您可能不喜欢的另一种工作流程,但这是一个可行的选择。
我的问题是轻量级解决方案负载。一旦我禁用,一切都会恢复正常。
我在VS 2017中获得了管理Visual Studio性能的链接
注意:您也可以从以下位置打开此窗口:帮助->管理Visual Studio性能
根据下面的屏幕截图,Developer Analytics Tools将解决方案加载时间增加了5秒(平均)。我已禁用它。
下载procmon并运行以检查msbuild或Visual Studio完成的后台活动。如果使用fuslogvw编写日志,Visual Studio可能会非常慢或几乎无法使用。
停止fuslogvw日志编写器的步骤。
1)Window + R,键入RegEdit 2)转到路径HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion 3)将“强制日志”的十六进制值设置为0。
Visual Studio将开始正常执行。
我在具有128GB RAM和4个带有SSD的四核Xeon处理器的系统上运行VS 2017。我当然使用Windows 10 Pro for Workstation以支持我的四核CPU构建。
真正帮助我将构建时间减少到不到2秒的是这个简单的技巧:
使用Windows的属性,“高级系统设置”,“高级”,“高级”选项卡,设置主机计算机的设置以在“后台服务”上进行优化。
另外,考虑到我有大量的RAM,而且我从未见过甚至有四分之一的内存用于禁用Page文件。(Windows将警告后果)
另外,值得将VS安装和项目文件夹添加到防病毒设置中的例外列表中(在我的情况下为Windows Defender)
我已经尝试了上述所有解决方案,并遵循了许多相关链接。他们都没有工作。
拔掉我的所有头发并加满一杯咖啡后,我决定更新Visual Studio2017。Boom,现在一切恢复正常(除了我的头发和咖啡因脑)。
因此,如果遇到相同的问题,建议您首先检查Visual Studio 2017更新。如果有任何可用的更新,请更新!
我观察到,“ perfwatson2.exe ”进程在构建VS 2017时使用的CPU /内存/磁盘利用率最高。perfwatson2进程收集系统操作数据,该数据花费更多时间(约2+秒),然后将这些数据发送给Microsoft。Microsoft团队可以分析数据并找到解决方案。
以下步骤将帮助您停止perfwatson2服务/进程。
打开VS2017并转到帮助=>发送反馈=>设置并设置否,我不想参与选项