IntelliJ IDEA 13 CE消耗大量的CPU

我从几天前的IntelliJ IDEA从12 CE升级到13 CE,并且一直在占用CPU。 每隔几分钟就会达到450-500%,然后下降到100-200%。 另外,我已经将我的Scala插件升级到了0.30.380。 不知道是什么原因造成的?

我把这个评论发布给KP作为答案,因为KP没有足够的声望。

它只是需要更多的内存来防止重复的垃圾收集。 我find了文件idea.vmoptions [aka idea64.exe.vmoptions],并增加了运行InteiiJ的内存(Xms = 512m和Xmx = 2048)。 CPU使用率下降到0.2 – 10%,当没有做任何事情。

转到您的主文件夹,然后导航到.IntelliJIdea13\config\options

通过更改VM_PARAMETERS XmxXms编辑文件project.default.xml ,如下所示:

<option name="VM_PARAMETERS" value="-Xmx2048m -Xms512m -XX:MaxPermSize=250m -ea" />

它将CPU使用率降低到50%。

尝试清理caching并重新启动。 在Intellij 14中,进入菜单File – > Invalidate Caches / Restart …

正如其他人所说,IDEA增加的内存堆是工作的,我的IDEA版本是2016.3.4,以下是设置方式

  1. 执行以下操作之一:
    • 使用主菜单命令帮助| 编辑自定义VM选项以在用户主页中创buildidea.vmoptions文件的副本。 有关详情,请参阅编辑自定义VM选项。
    • 将IntelliJ IDEA安装文件夹中的现有文件复制到某个位置,并将path保存到环境variablesIDEA_VM_OPTIONS中的此位置。
    • 将现有文件/bin/idea.exe.vmoptions或/bin/idea64.exe.vmoptions从IntelliJ IDEA安装文件夹复制到用户主目录下的位置。

如果有人想知道编辑idea.vmoptions或idea64.vmoptions文件的“正确”方式,请点击这里: https ://www.jetbrains.com/idea/help/tuning-intellij-idea.html

在* NIX上,你想复制

 <IntelliJ IDEA installation folder>/bin/idea64.vmoptions 

至:

 $HOME/.IntelliJIdeaXX/idea64.vmoptions 

并编辑该文件以增加IntelliJ IDEA的堆内存

(OP的示例设置:Xms = 512m和Xmx = 2048)