Visual Studio 2019版本。高CPU使用率

时间:2019-04-03 11:07:49

标签: visual-studio visual-studio-2019

除了VS2017之外,我还获得了VS2019 Community(发行版)的全新安装。 当我加载要处理的项目时,经常有大约30%的CPU闲置。

项目已完全加载,分析并在IIS Express上运行。项目很小,在VS2017(C#+ ASP.NET Core MVC)上运行没有问题

enter image description here

11 个答案:

答案 0 :(得分:5)

我今天和你有同样的问题。全新安装了Visual Studio 2019,并且我的CPU一直保持30%左右的速度。我注意到Visual Studio正在索引文件。在左下角,您可以单击动画图标以查看发生了什么。完成此过程后,我的CPU降为1-2%。

enter image description here

答案 1 :(得分:3)

自2019年以来,我一直在解决这个问题,问题是实时代码分析永不停止:

enter image description here

自Visual Studio 16.2.3起,负责实时代码分析(开发人员分析工具)的扩展一直崩溃:

enter image description here

更新 在Visual Studio v16.2.4中,情况变得最糟,而在v16.2.5中,情况有所改善,我仍然遇到较高的cpu使用率,但比以前少了,而且Live Analysis不能像16.2.5之前那样持续运行。

答案 2 :(得分:3)

我今天在VS 2019 16.2.3版中遇到了这个问题。 VS已经运行了几个小时,并且没有报告任何索引活动。高CPU使用率和高内存使用率。

我按照Chris Hasick的回答,在Windows临时文件夹(%TEMP%)中删除了文件,以解决此问题:https://developercommunity.visualstudio.com/content/problem/516141/very-hight-cpu-usage-by-visual-studio-2019.html

删除临时文件后,CPU使用率从50-65%下降到0.3%

答案 3 :(得分:3)

当我遇到Visual Studio问题时,对我始终有效的方法是删除解决方案根目录下的.vs文件夹。

我遇到了此处描述的问题,我尝试按照建议的方法删除%TEMP%文件夹内容,但没有任何区别。我在另一台笔记本电脑上运行VS 2109,该笔记本电脑使用相同的VS版本,并且使用相同的代码库,而在另一台笔记本电脑上完全没有问题。一旦我删除了新笔记本电脑上的.vs文件夹,问题就消失了,VS 2019开始表现出来。

答案 4 :(得分:2)

对我来说,我的任务在后台运行,并在某个时刻卡住,导致CPU使用率达到40%。解决方案是查看分析仪中使用了哪些软件包,并为整个解决方案更新它们。 enter image description here

答案 5 :(得分:2)

对我来说,这是实时分析。我按照以下方法将其关闭:https://docs.microsoft.com/en-us/visualstudio/code-quality/disable-code-analysis?view=vs-2019。问题解决了。

答案 6 :(得分:1)

所以也许但评审团还没有出来,就我而言,我认为我在Visual Studio 2019选项对话框的“常规”节点的“文本编辑器”中禁用了“显示结构指导线”后,情况终于好起来了。即使关闭了最新的选项,它仍然在发生着最新的更新。类模块很大,代码结构复杂,所以我可以看到它可能导致大量的CPU使用。

答案 7 :(得分:0)

这不是一个很好的答案,但是在过去的VS2019更新之后,我一直在不断尝试。尝试删除tmp文件夹等。调试需要花费几秒钟的时间来逐步执行代码-基本上对于日常开发工作不可用。我故意没有第三方工具,例如Resharper来减慢它的速度,因此VS2019应该和Microsoft一样快。

以相同的代码库返回VS2017并进行调试...第一次完美无缺地工作了,没有任何延迟...而且这也安装了Resharper,所以应该慢一些。

如果这是您的选择,我建议您这样做,以便您可以完成一些实际的工作,直到VS团队弄清他们的问题为止。

答案 8 :(得分:0)

在编辑TS文件后,有时会出现相同的问题,nodejs进程启动并且永不停止,并且不执行其他进程

在VS 2019中 工具>选项>文本编辑器> JavaScript / TypeScript>语言服务...

选中“禁用专用语法过程”

现在,“后台任务”完成并获得“就绪”

答案 9 :(得分:0)

就我而言-我正在开发一个大型解决方案,我只是卸载了大部分项目,然后留下了必要的东西。然后,CPU使用率下降了。

答案 10 :(得分:0)

如果您安装了 resharper,则可以使用一点。如果是这样,请尝试更新它。 我也这样做了...内存使用量下降了 20-30%

调试>>选项>>调试>>符号>>清空符号缓存(点击)

Options >> Web Package Management >> Web Projects >>Use 64 bit version of IIS (check)

选项 >> 环境 >> 预览功能(取消勾选)

尝试其中一些步骤(例如触发垃圾回收)会有所帮助:https://github.com/MicrosoftDocs/visualstudio-docs/blob/master/docs/ide/visual-studio-performance-tips-and-tricks.md