Visual Studio 2017 构建和调试时太慢了
Visual Studio 2017 is too slow during building and debugging
我刚刚在具有以下规格的 PC 上安装了 Visual Studio 2017:
英特尔至强 E5-1600 v3 @ 3.50 GHz 处理器,
16 GB 内存和 Windows 10 Pro 64 位操作系统。
虽然 PC 性能几乎完美,但我经常在 Visual Studio 2017 遇到速度慢的问题,尤其是在构建和调试过程中。除此之外,有时我需要在 "Not responding" 消息后重新启动它。
关于 Visual Studio 2017 这个问题有稳定的解决方案吗?..
为了在 Visual Studio 2017 年获得更好的性能,可以应用某种性能调整,如下所示:
设置当前源控制...为None 工具下→选项→源代码管理
取消选中跨...选项的同步设置工具 → 选项 → 环境 → 同步设置(对于某些版本:工具 → 选项 → 环境 → 帐户)
禁用 CodeLens(可选):取消选中 Enable CodeLens 选项 Tools → 选项 → 文本编辑器 → 所有语言
禁用诊断工具(可选):取消选中 调试时启用诊断工具 选项 工具 → 选项 → 调试 → 常规
清理以下文件夹中的内容(不要删除这些文件夹,而是只删除它们的内容)并重新启动Visual Studio:
清理 WebSiteCache 文件夹中的内容(可以在
C:\Users\%USERNAME%\AppData\Local\Microsoft\WebSiteCache)
清理 Temporary ASP.NET Files 文件夹中的内容(可以在
C:\Users\%USERNAME% 中找到\AppData\Local\Temp\Temporary ASP.NET 文件)
注意:如果您启用了硬件加速,或者如果您使用 Microsoft Visual Studio 2017 中的默认视觉体验设置或 Visual Studio 2015,您可能会遇到间歇性性能问题、产品崩溃或呈现问题。为了解决这些问题,请在 Tools 下应用以下设置 → Options → Environment → 一般
如果问题与调试有关,请在 Visual Studio debugging/loading very slow.
上尝试解决方法
希望对您有所帮助...
我的问题是轻量级解决方案加载。一旦我禁用一切恢复正常。
我已经尝试了以上所有解决方案,并点击了许多相关链接。 None 他们成功了。
在拔掉我所有的头发,再倒一杯咖啡后,我决定更新 Visual Studio 2017 年。繁荣,现在一切都恢复正常了(除了我的头发和含咖啡因的大脑)。
因此,如果您遇到同样的问题,我建议您先检查一下您的 Visual Studio 2017 年更新。如果有可用的更新,请更新!
下载 procmon 并 运行 检查 msbuild 或 visual studio 完成的后台活动。 Visual studio 如果使用 fuslogvw 写入日志,可能会非常慢或几乎无法使用。
停止 fuslogvw 日志写入器的步骤。
1) Window+R,键入 RegEdit
2) 转到路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
3) 设置Force Log的十六进制值为0.
Visual Studio 将开始正常执行。
我在我的 VS 2017
中 link 管理 Visual Studio 性能
注意:您也可以从以下位置打开此 window:帮助 -> 管理 Visual Studio 性能
根据下面的屏幕截图,Developer Analytics Tools 解决方案加载时间增加了 5 秒(平均)。我已经禁用它了。
我是 运行 VS 2017,系统配备 128GB RAM 和 4 个带 SSD 的四核 Xeon 处理器。我当然在工作站上使用 Windows 10 Pro 来支持我的四 CPU 构建。
真正帮助我将构建时间减少到不到 2 秒的是这个简单的技巧:
使用 Windows 属性、“高级系统设置”、“高级”、“高级”选项卡将主机设置设置为在 "Background Services" 上优化。
此外,考虑到我有大量的 RAM,而且我从未见过四分之一的内存被用于禁用页面文件。 (Windows 将警告后果)
此外,值得将 VS 安装和项目文件夹添加到防病毒设置的例外列表中(在我的情况下,Windows Defender)
我在 VS Community 2017 版中遇到了类似的问题,我禁用了 "Enable Diagnostic Tools while debugging",只有它,仅此而已...!!!
工具>选项>调试>常规>调试时启用诊断工具
可以优先解决..
1) 禁用诊断工具
2) 禁用 rick 客户端视觉体验
3) 禁用所有同步设置。
还要确保使用 运行 -> %temp% 删除了缓存。祝你好运。
我观察到“perfwatson2.exe”进程在构建 VS 2017 时使用了 CPU/Memory/Disk 的最高利用率。perfwatson2 进程收集系统操作的数据,这需要更多时间(大约 2 秒以上)并将这些数据发送给 Microsoft。 Microsoft 团队可以分析数据并找到相同的解决方案。
以下步骤将帮助您停止 perfwatson2 service/process。
打开 VS2017 并转到
帮助 => 发送反馈 => 设置并设置不,我不想参与选项
尝试删除VS2017在本地代码库中创建的.vs文件夹。然后再次打开解决方案。
在尝试了上述所有建议后,我仍然遇到问题。我的解决方法是清除 NuGet 缓存。
工具-选项-Nuget包管理器-通用
Wild ..在遵循已接受答案中的一些步骤后,我仍然遇到构建问题(VS 2017 似乎挂在“导入项目引用..”)。
出于想法,我 运行“清理解决方案”,然后我关闭了 Visual Studio,然后从 .sln 文件重新启动了该项目...突然间它构建正常了。
不真实。希望这对某人有所帮助。
我刚刚在具有以下规格的 PC 上安装了 Visual Studio 2017:
英特尔至强 E5-1600 v3 @ 3.50 GHz 处理器, 16 GB 内存和 Windows 10 Pro 64 位操作系统。
虽然 PC 性能几乎完美,但我经常在 Visual Studio 2017 遇到速度慢的问题,尤其是在构建和调试过程中。除此之外,有时我需要在 "Not responding" 消息后重新启动它。
关于 Visual Studio 2017 这个问题有稳定的解决方案吗?..
为了在 Visual Studio 2017 年获得更好的性能,可以应用某种性能调整,如下所示:
设置当前源控制...为None 工具下→选项→源代码管理
取消选中跨...选项的同步设置工具 → 选项 → 环境 → 同步设置(对于某些版本:工具 → 选项 → 环境 → 帐户)
禁用 CodeLens(可选):取消选中 Enable CodeLens 选项 Tools → 选项 → 文本编辑器 → 所有语言
禁用诊断工具(可选):取消选中 调试时启用诊断工具 选项 工具 → 选项 → 调试 → 常规
清理以下文件夹中的内容(不要删除这些文件夹,而是只删除它们的内容)并重新启动Visual Studio:
清理 WebSiteCache 文件夹中的内容(可以在
C:\Users\%USERNAME%\AppData\Local\Microsoft\WebSiteCache)清理 Temporary ASP.NET Files 文件夹中的内容(可以在
C:\Users\%USERNAME% 中找到\AppData\Local\Temp\Temporary ASP.NET 文件)
注意:如果您启用了硬件加速,或者如果您使用 Microsoft Visual Studio 2017 中的默认视觉体验设置或 Visual Studio 2015,您可能会遇到间歇性性能问题、产品崩溃或呈现问题。为了解决这些问题,请在 Tools 下应用以下设置 → Options → Environment → 一般
如果问题与调试有关,请在 Visual Studio debugging/loading very slow.
上尝试解决方法希望对您有所帮助...
我的问题是轻量级解决方案加载。一旦我禁用一切恢复正常。
我已经尝试了以上所有解决方案,并点击了许多相关链接。 None 他们成功了。
在拔掉我所有的头发,再倒一杯咖啡后,我决定更新 Visual Studio 2017 年。繁荣,现在一切都恢复正常了(除了我的头发和含咖啡因的大脑)。
因此,如果您遇到同样的问题,我建议您先检查一下您的 Visual Studio 2017 年更新。如果有可用的更新,请更新!
下载 procmon 并 运行 检查 msbuild 或 visual studio 完成的后台活动。 Visual studio 如果使用 fuslogvw 写入日志,可能会非常慢或几乎无法使用。
停止 fuslogvw 日志写入器的步骤。
1) Window+R,键入 RegEdit 2) 转到路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion 3) 设置Force Log的十六进制值为0.
Visual Studio 将开始正常执行。
我在我的 VS 2017
中 link 管理 Visual Studio 性能注意:您也可以从以下位置打开此 window:帮助 -> 管理 Visual Studio 性能
根据下面的屏幕截图,Developer Analytics Tools 解决方案加载时间增加了 5 秒(平均)。我已经禁用它了。
我是 运行 VS 2017,系统配备 128GB RAM 和 4 个带 SSD 的四核 Xeon 处理器。我当然在工作站上使用 Windows 10 Pro 来支持我的四 CPU 构建。
真正帮助我将构建时间减少到不到 2 秒的是这个简单的技巧:
使用 Windows 属性、“高级系统设置”、“高级”、“高级”选项卡将主机设置设置为在 "Background Services" 上优化。
此外,考虑到我有大量的 RAM,而且我从未见过四分之一的内存被用于禁用页面文件。 (Windows 将警告后果)
此外,值得将 VS 安装和项目文件夹添加到防病毒设置的例外列表中(在我的情况下,Windows Defender)
我在 VS Community 2017 版中遇到了类似的问题,我禁用了 "Enable Diagnostic Tools while debugging",只有它,仅此而已...!!!
工具>选项>调试>常规>调试时启用诊断工具
可以优先解决..
1) 禁用诊断工具
2) 禁用 rick 客户端视觉体验
3) 禁用所有同步设置。
还要确保使用 运行 -> %temp% 删除了缓存。祝你好运。
我观察到“perfwatson2.exe”进程在构建 VS 2017 时使用了 CPU/Memory/Disk 的最高利用率。perfwatson2 进程收集系统操作的数据,这需要更多时间(大约 2 秒以上)并将这些数据发送给 Microsoft。 Microsoft 团队可以分析数据并找到相同的解决方案。
以下步骤将帮助您停止 perfwatson2 service/process。
打开 VS2017 并转到 帮助 => 发送反馈 => 设置并设置不,我不想参与选项
尝试删除VS2017在本地代码库中创建的.vs文件夹。然后再次打开解决方案。
在尝试了上述所有建议后,我仍然遇到问题。我的解决方法是清除 NuGet 缓存。
工具-选项-Nuget包管理器-通用
Wild ..在遵循已接受答案中的一些步骤后,我仍然遇到构建问题(VS 2017 似乎挂在“导入项目引用..”)。
出于想法,我 运行“清理解决方案”,然后我关闭了 Visual Studio,然后从 .sln 文件重新启动了该项目...突然间它构建正常了。
不真实。希望这对某人有所帮助。