几天前,我已经升级到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
我尝试的另一件事是Invalidate Caches
选项,但它无济于事。 IDE基本上无法使用,因为它会冻结我的笔记本电脑。有谁知道如何解决它?
编辑:我也尝试过IntelliJ 2016.2.5,但遇到了同样的问题。为了以前的记录,我有2016.2没有问题。
我在我正在工作的项目(1k +以上)上有大量的源文件,IDE看起来太过臃肿,无法处理它们。 我尝试了什么:
Project Structure
没有太多帮助。在线搜索我发现其他人有同样的问题 - 基本上IDE在大(1K或更多)源文件上无法使用。这似乎不是一个错误,因此报告它是没用的。它迫使我转向eclipse,我的机器上没有任何高CPU问题。
致读者:如果您处于这种情况,请自行花费几个小时或更长时间进行无用的调整,并且知道您无能为力。
答案 0 :(得分:2)
我现在已经使用2016.3了一段时间并且没有注意到CPU峰值(虽然我在OSX上因此这可能意义不大)。
首先,我建议将idea.log文件(Help -> Show log in explorer
)作为第一个显而易见的地方(例如流氓插件)。理想情况下,您在编辑器中键入时会拖尾日志文件,并查看日志文件中的内容。
其次,确认问题是否可以在新项目中重现。如果是,则转到下一步,即在问题发生几分钟时捕获CPU快照并在 Youtrack 创建新问题。要捕获新的CPU快照,请参阅官方文档“ Reporting Performance Problems ”。步骤总结如下:
(如果使用终极版则跳过)
IntelliJ IDEA和PyCharm社区版不包含YourKit 探查器代理,因为YourKit代理库不是开源的。 要使用Community Edition获取CPU或内存快照,您可以 下载YourKit Java Profiler的评估版,复制 将yjpagent库添加到IDE bin目录,将其添加到.vmoptions中 如上所述,并从中连接到正在运行的IDE实例 独立的YourKit Profiler UI。
Help | Edit Custom VM Options
并在文件末尾添加-agentlib:yjpagent64=delay=10000
(如果使用64位jvm)或-agentlib:yjpagent=delay=10000
(如果使用32位)
答案 1 :(得分:0)
我发现禁用Javascript“未使用的JavaScript /动作脚本本地符号”检查已经在IntelliJ IDEA 2017中解决了这个问题(在2016.2中遇到了同样的问题)。您可以在设置窗格中搜索此设置。
我在这里提交了一张票 - > https://youtrack.jetbrains.com/issue/IDEA-173800
另请查看此处有关JavaScript Inspections的建议( - > https://youtrack.jetbrains.com/issue/WEB-16757