即使处于空闲模式,VS2013也会永久占用CPU
我最近更新VS2013到更新1,从那以后,即使它应该是空闲的VS永久占用CPU的25%(在一个4核心英特尔i5 CPU)。 我认为它有一些未完成的后台进程,所以我离开它运行一段时间,但它应该保持闲置时使用CPU。
你是否在更新后得到类似的行为?
编辑1 :我使用vs和git和python工具,所以更新1后可能会有一些冲突。
编辑2 :在VS2013
的git集成是越野车。 我在devenv.exe
上运行了一个profiler,而git2-msvstfs.dll
占用了大部分的CPU使用,尽pipe它应该是空闲的。 我给MS发了一个失败通知。 如果你有同样的问题,请投票: http : //connect.microsoft.com/VisualStudio/feedback/details/844616/vs2013-update-1-cpu-usage-not-normal
编辑3 :更新2已被最近释放。 VS2013 Update 2修正了这个错误。
编辑4 :更新3和4被释放和CPU使用率疯狂由于多种原因(不仅git dll模块)。 禁用Browser Link
在下面的答案之一似乎解决了这个问题。
对于我(VS 2013更新4)解决scheme是禁用浏览器链接在这里指定:
https://www.devexpress.com/Support/Center/Question/Details/T102322
CPU从25%降至1%。
编辑2 :在更新3和4中可能的错误回归。
编辑1 :该错误在VS2013更新2中得到修复。
可以通过这种方式禁用Visual Studio 2013
中的git
插件:
工具 – >选项
源代码pipe理:将当前源代码pipe理插件设置为无
使用其他的git
客户端来pipe理你的仓库。
我们通过在SafeMode中打开VS来修复它。 将/ SafeMode添加到启动器。
由于这个页面是第一次在我的狩猎找出为什么Visual Studio 2013(更新4)由于高CPU使用率变得无法使用,我将分享我所做的解决这个问题。
这个问题performance为一个CPU内核扼杀到100%的使用率,内存不断攀升,系统会慢慢爬行,devenv.exe最终会崩溃。 用安装了Microsoft Node Tools的节点/打字稿项目可以100%重现。
在尝试了各种可能的修复之后,我试图禁用intellisense:
- 工具| 选项>文本编辑器> Node.js>智能感知
- 没有智能感知(单选button)
- 保存到磁盘禁用(单选button)
- 重新启动Visual Studio
这立即导致CPU使用率下降到正常水平。
而已。 为我修好了。 我希望能帮助别人。
在我的情况下,这是解决scheme中包含引起高CPU使用率的引用。 该项目是一个IronPython包,也使用了一些DLL。 将DLL添加到引用很好。 第一次,在对象浏览器中打开一个DLL,然后CPU达到25%(1核心),并停留在那里。 删除所有引用使CPU恢复正常。
另一个解决scheme:删除项目引用下的任何对象。
(VS2013,更新5,Python工具2.2)
在我的情况下,我通常同时运行多个Visual Studio的副本。 我发现,如果我在第一个(或第二个)副本完全加载并解决之前启动Visual Studio的第二个(或第三个)副本,那么无论我做什么,我都会得到一个DEVENV以100%CPU卡住的问题。 我必须closures所有副本,然后再打开。
我希望这可以帮助别人,这是让我疯狂的。
比利