Intellij IDEA 2016.2高CPU使用率

cld4siwp  于 2023-01-25  发布在  IntelliJ IDEA
关注(0)|答案(4)|浏览(109)

我只打开了一个项目(一个普通的SpringFramework项目),IDE疯狂地使用CPU:

JVisualVM CPU示例:

    • 注意**这是最近发生的

你知道吗?

h79rfbju

h79rfbju1#

如果你来自2016.2之前的版本,正确答案是由@matt-helliwell发布的。

File -> Invalidate Caches and Restart

如果上述方法不能解决您的问题,请跟踪此问题:https://youtrack.jetbrains.com/issue/IDEA-157837

cu6pst1q

cu6pst1q2#

我使缓存无效,它解决了一段时间的问题。但几天后,Idea(我的版本是2017. 1. 3)开始工作缓慢,再次出现一些冻结延迟。最后,我将最大可用内存增加到2 GB(idea.exe.vmoptions/idea64.exe.vmoptions文件中的参数-Xmx),现在它工作得很完美

gk7wooem

gk7wooem3#

我通过运行idea64 bits解决了这个问题:JetBrains\智能思维2016.2.4\bin\idea64.exe
另一个可能的解决方案,我的想法是非常缓慢的,因为一个巨大的sql文件打开这是消耗我所有的CPU。

b5buobof

b5buobof4#

我花了很长时间才注意到,只有在打开一个具有超过1000行代码的特定实用程序类时才会发生这种情况。
这个类大概有50个公共静态方法(这就是它是一个实用类的原因...),都是纯方法。
一开始,我以为它被困在“执行代码分析”的循环中,因为当鼠标悬停在违规类窗口顶部的绿色复选框上方时,这是在后台大量运行的东西:

,但实际上,它在整个源代码中缓慢地扫描代码正在执行的每个示例。
它花了大约45分钟来扫描整个类,整个时间的CPU使用率在最大(100%)。
一旦课程被关闭,使用就停止了。
问题(至少在AS海豚2022-23中)是分析从不被记忆,所以如果窗口被关闭,然后再打开,分析从0开始。所以,它从不被缓存...

相关问题