我只打开了一个项目(一个普通的SpringFramework项目),IDE疯狂地使用CPU:
JVisualVM CPU示例:
你知道吗?
h79rfbju1#
如果你来自2016.2之前的版本,正确答案是由@matt-helliwell发布的。
2016.2
File -> Invalidate Caches and Restart
如果上述方法不能解决您的问题,请跟踪此问题:https://youtrack.jetbrains.com/issue/IDEA-157837
cu6pst1q2#
我使缓存无效,它解决了一段时间的问题。但几天后,Idea(我的版本是2017. 1. 3)开始工作缓慢,再次出现一些冻结延迟。最后,我将最大可用内存增加到2 GB(idea.exe.vmoptions/idea64.exe.vmoptions文件中的参数-Xmx),现在它工作得很完美
idea.exe.vmoptions
idea64.exe.vmoptions
gk7wooem3#
我通过运行idea64 bits解决了这个问题:JetBrains\智能思维2016.2.4\bin\idea64.exe另一个可能的解决方案,我的想法是非常缓慢的,因为一个巨大的sql文件打开这是消耗我所有的CPU。
b5buobof4#
我花了很长时间才注意到,只有在打开一个具有超过1000行代码的特定实用程序类时才会发生这种情况。这个类大概有50个公共静态方法(这就是它是一个实用类的原因...),都是纯方法。一开始,我以为它被困在“执行代码分析”的循环中,因为当鼠标悬停在违规类窗口顶部的绿色复选框上方时,这是在后台大量运行的东西:
,但实际上,它在整个源代码中缓慢地扫描代码正在执行的每个示例。它花了大约45分钟来扫描整个类,整个时间的CPU使用率在最大(100%)。一旦课程被关闭,使用就停止了。问题(至少在AS海豚2022-23中)是分析从不被记忆,所以如果窗口被关闭,然后再打开,分析从0开始。所以,它从不被缓存...
4条答案
按热度按时间h79rfbju1#
如果你来自
2016.2
之前的版本,正确答案是由@matt-helliwell发布的。如果上述方法不能解决您的问题,请跟踪此问题:https://youtrack.jetbrains.com/issue/IDEA-157837
cu6pst1q2#
我使缓存无效,它解决了一段时间的问题。但几天后,Idea(我的版本是2017. 1. 3)开始工作缓慢,再次出现一些冻结延迟。最后,我将最大可用内存增加到2 GB(
idea.exe.vmoptions
/idea64.exe.vmoptions
文件中的参数-Xmx),现在它工作得很完美gk7wooem3#
我通过运行idea64 bits解决了这个问题:JetBrains\智能思维2016.2.4\bin\idea64.exe
另一个可能的解决方案,我的想法是非常缓慢的,因为一个巨大的sql文件打开这是消耗我所有的CPU。
b5buobof4#
我花了很长时间才注意到,只有在打开一个具有超过1000行代码的特定实用程序类时才会发生这种情况。
这个类大概有50个公共静态方法(这就是它是一个实用类的原因...),都是纯方法。
一开始,我以为它被困在“执行代码分析”的循环中,因为当鼠标悬停在违规类窗口顶部的绿色复选框上方时,这是在后台大量运行的东西:
,但实际上,它在整个源代码中缓慢地扫描代码正在执行的每个示例。
它花了大约45分钟来扫描整个类,整个时间的CPU使用率在最大(100%)。
一旦课程被关闭,使用就停止了。
问题(至少在AS海豚2022-23中)是分析从不被记忆,所以如果窗口被关闭,然后再打开,分析从0开始。所以,它从不被缓存...