Intellij idea IntelliJ 2016.3高CPU使用率峰值

Intellij idea IntelliJ 2016.3高CPU使用率峰值,intellij-idea,Intellij Idea,几天前,我升级到IntelliJ ultimate 2016.3,在编辑文件时,甚至在写字符时,我的CPU使用率都会飙升到50-80%。我正在Windows 10 Pro上运行64位.exe。我还尝试增加自定义vm选项,目前我有: # custom IntelliJ IDEA VM options -Xms512m -Xmx2048m -XX:ReservedCodeCacheSize=512m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPer

几天前,我升级到IntelliJ ultimate 2016.3,在编辑文件时,甚至在写字符时,我的CPU使用率都会飙升到50-80%。我正在Windows 10 Pro上运行64位.exe。我还尝试增加自定义vm选项,目前我有:

# custom IntelliJ IDEA VM options

-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
我尝试的另一件事是
使缓存无效
选项,但它没有帮助。IDE基本上无法使用,因为它冻结了我的笔记本。有人知道怎么解决吗

编辑:我也试过IntelliJ 2016.2.5,但问题相同。根据之前的记录,我的2016.2没有任何问题

最终编辑: 在我正在工作的项目中,我有大量的ish源文件(1k+及更多),IDE似乎过于臃肿,无法处理它们。 我尝试的是:

  • 添加更多RAM(1-2GB或更多)
  • 禁用几乎所有检查
  • 禁用所有我不使用的插件
  • 项目结构中排除除来源以外的所有内容
没有什么太大的帮助。在网上搜索时,我发现其他人也有同样的问题——基本上IDE在大型(1K或更多)源文件上无法使用。这似乎不是一个bug,所以报告它是无用的。这迫使我转向eclipse,它在我的机器上从来没有出现任何高CPU问题


读者:如果你在这种情况下,抽出几个小时或更多的时间进行无用的调整,并且知道你无能为力。

我使用2016.3已经有一段时间了,但没有注意到CPU峰值(尽管我在OSX上,所以这可能意义不大)

首先,我建议您首先查看idea.log文件(
Help->Show log in explorer
),查看任何明显的内容(例如恶意插件)。理想情况下,在编辑器中键入时跟踪日志文件,查看日志文件中出现的内容

其次,确认问题是否可在新项目中重现。如果是,则转到下一步,即在问题发生几分钟后捕获CPU快照,并在处创建新问题。要捕获新的CPU快照,请参阅官方文档“”。步骤概述如下:


步骤1:如果使用community edition,请添加YourKit profiler库 (如果使用终极版,则跳过)

IntelliJ IDEA和PyCharm社区版不包括YourKit 探查器代理,因为YourKit代理库不是开源的。 要使用Community Edition拍摄CPU或内存快照,您可以 下载YourKit Java Profiler的评估版本,复制 将yjpagent库添加到IDE bin目录中,并将其添加到.vmoptions中,如下所示 并从中连接到正在运行的IDE实例 独立的YourKit探查器UI


步骤2:启用配置文件代理 步骤TL;博士
Help |编辑自定义虚拟机选项
并在文件末尾添加
-agentlib:yjpagent64=delay=10000
如果使用64位jvm,或
-agentlib:yjpagent64=delay=10000
如果使用32位jvm

细节


步骤3:捕获CPU快照

我发现禁用Javascript“未使用的Javascript/动作脚本本地符号”检查在IntelliJ IDEA 2017.1中为我解决了这个问题(在2016.2中也有同样的问题)。您可以在“设置”窗格中搜索此设置

我已经在这里提交了一张票->


另外,请检查此处关于JavaScript检查的建议(->

windows 10也是一个新添加的吗?您是否向jet brains报告了此问题?您是否在系统上运行了防病毒软件?如果是,是否可能您已将Intellij的上一版本从防病毒“访问扫描程序”中排除,并且没有在v 2016.3中这样做(因为那会有新的文件夹等)@AshutoshJindal我只有windows提供的windows Defender。我不这么认为。好的,可以检查一下新项目是否有高CPU使用率吗?
idea.log
Help->Show log in explorer
)发生这种情况时是否显示任何内容?YourKit代理库具有BSD许可证。谢谢,但这不起作用。现在IDE是多么的无用,我将切换回从未有过任何问题的eclipse。@Daniel
我将切换回从未有过任何问题的eclipse
Nicejoke@SvetlinZarev如果我从未对eclipse有过任何问题,那么我所说的话是正确的s、 当您对此线程不做任何贡献时,为什么要发表评论?“启用配置文件代理”设置此选项后,Idea(2017.2.1)停止启动