Visual Studio 2013/2015空闲CPU使用率


73

我目前正在评估Visual Studio 2015 RC。我注意到在运行IDE时,Visual Studio 2015进程的CPU使用率一直保持在25%左右。即使没有加载项目,也没有欢迎页面,它都会以恒定的速度吞噬25%的CPU使用率。除后台服务外,没有其他正在运行的应用程序。所有其他正在运行的进程总共使用大约2-4%的CPU。

在Visual Studio 2013中也已注意到此行为。

还有其他人看到这种行为吗?这正常吗?有什么建议?


1
我看到了这一点,真的很想解决。因为这会让我的粉丝发疯。
克里斯蒂安·巴雷特

我感到很吃惊,发现打开解决方案(DNN)大约需要40%。我经常打开2或3个解决方案(在vs 2013中),现在不可能,而且经常在100%的处理器上...(我有i5)
Jerome2606

DNN解决方案存在相同问题,整形9.1.3
Ben Croughs 2015年


1
我把头发拉了好几个星期。我关闭了浏览器链接。我禁用或卸载了所有扩展程序。我关闭了源代码管理。最终,我选择的解决方案是卸载VS 2015并恢复为VS 2013 ...:/
Ralph

Answers:


58

遇到了同样的问题。即使IDE完全空闲,处理器也始终保持45-50%的速度。

原来问题是Microsoft Git源代码提供程序。

我将其关闭,处理器降为0,IDE变得更加可用。


关闭它对我有帮助(位于复杂的Git存储库中的微型解决方案)。没有比关闭它更好的解决方案了。
猎犬

13
怎么没有,你把它关掉?您在哪里找到它?
dakab 2015年

10
在此处关闭:工具>选项>源代码控制
蓝色,2015年

1
即使您的项目未使用Git,这也会影响性能吗?我的源代码管理插件设置为TFS,但是仍然出现此问题。
2015年

2
使用ankh。没有git。同样的问题
Boppity Bop 2015年

9

以我为例,禁用Telerik ASP.NET MVC Extension解决了CPU过多的问题。

在解决方案负载上开始出现高CPU负载,并且直到VS关闭或什至有时之后(必须杀死进程)才开始下降(一种使用40%,使用两种解决方案80%)。

工具->扩展和更新->已安装,找到扩展名,然后单击“禁用”。


2
如何从Visual Studio 2015禁用Telerik ASP.NET MVC扩展?
Mayur Patel

谢谢哥们,这对我的生产力是真正的帮助。困扰我好几个月了
Rugnir

@MayurPatel很抱歉没有回答,没有注意到您的评论。也许会帮助别人。工具- >扩展和更新- > installed->禁用
迈克尔Brennt

谢谢@Michael Brennt的回复。顺便说一句,我已经修复了一些问题。我认为您应该更新答案,以显示从Visual Studio 2015禁用Telerik ASP.NET MVC扩展的步骤,这比注释更好。
Mayur Patel

3

就我而言,每次我编辑代码时,所有引用计数都试图更新。 在此处输入图片说明

我刚刚关闭了它们。你能做到这样


2

不能期望Visual Studio会消耗连续的CPU时间。

我现在正在运行一个中等大小的项目,并且正在运行Visual Studio 2015 Community RTM,并且看不到任何正在进行的CPU使用(根据Process Hacker 2,它显示的使用率仅为0.01%)。它只是空白,这意味着甚至没有0.01%的CPU使用率正在注册。

请记住,IntelliSense在后台扫描您的项目文件以构建数据库以弹出其建议等。

从菜单中选择“项目” >“重新扫描解决方案”将导致该过程结束,这将导致CPU使用一段时间。但是它最终应该安静下来。

似乎永远都是,删除Intellisense数据库文件并进行完全重新扫描可以解决“奇怪行为”类型的问题。我不知道这是否是“规定的”方法,但是如果我怀疑是IntelliSense问题,如果要确保Visual Studio以干净的开始,只需删除项目文件夹中的.sdf文件。这不是经常需要的。


2

我也有这个问题,在闲置时(Visual Studio 2015更新1)恒定的20-40%CPU。我注意到相同代码的其他本地存储库没有此问题。

我删除了有问题的本地存储库,并进行了新的签出,这为我解决了这个问题。遗憾的是,为什么这样做有效,我无法解释...



1

就我而言 不管源代码的长度如何,“ Visual Studio 2015 Update 1”都疯狂地编辑JS文件。它使用了高CPU,甚至冻结了编辑器。我通过逐个禁用第三方加载项来检测导致VS 2015出现故障的越野车,从而解决了该问题。

希望它能工作。


6
保存任何JS文件时,我都有类似的问题。CPU会峰值。我发现Telerik ASP.NET VSExtensions引起了我的问题。
Dfaussio


0

就我而言,它要么是漫游扩展管理器,要么最有可能是我的解决方案中的天蓝色工作人员角色项目。如果您有其中之一,请尝试将其卸载并重新启动Visual Studio。我可以复制它,但不知道为什么会发生。


应该是一个评论恕我直言
Markus

4
是的,但是正如您提到的,我没有足够的声誉来发表评论。
pinki

0

我还注意到,在本地服务器上运行和停止调试时,如果页面仍在浏览器中打开,VS将继续以高CPU运行。关闭浏览器页面将停止此操作。


这可能是由于在调试菜单中启用了浏览器链接。
取消选中

0

我想分享我的经验,就我而言,我必须禁用所有扩展和更新以及代码分析C#。

1-对于扩展和更新:

工具=>扩展和更新

2-用于代码分析

解决方案资源管理器=>右键单击项目=>属性=>单击选项卡“代码分析” =>单击“打开”按钮=>取消选中复选框“ Microsoft.CodeAnalysis.CSharp” =>保存并退出。

Cpu使用率下降到1%。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.