即使在编辑.txt文件时,Intellij IDEA也会冻结

mom*_*omo 17 intellij-idea intellij-13

当我回到intellij时,有时只是为了编辑一个已打开的.txt文件,Intellij会冻结,我会在等待3-4秒时生气.

有时,在Java文件中,这种情况一直都会发生.我将不得不重启Intellij.自动完成有时是一个****.

我有一台超级计算机,ala NSA,不只是开玩笑,但它是一个强大的野兽,Intellij属性已被改变:

-server
-Xms2048m
-Xmx4096m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=2048m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=200
-Dawt.useSystemAAFontSettings=lcd
Run Code Online (Sandbox Code Playgroud)

各种插件已被禁用,包括hg4xxx.

什么是折衷?我在Intellij 13上

Jav*_*aru 19

我建议你放下内存设置.当内存选项设置得太高时,由于垃圾收集和其他内存管理问题而导致暂停.多年来在BSO时代(在StackOverflow之前),JetBrains IntelliJ IDEA论坛经常发布一些简短挂起的问题,最终由他们放下内存设置来解决.有一次,如果分配了超过700MB的内存,IDEA甚至会在启动时打开警告弹出窗口.

在IDEA使用10年的过去7年中,我使用IDEA运行:

-Xms128m
-Xmx724m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=96m
Run Code Online (Sandbox Code Playgroud)

而且我经常打开许多大型项目并且没有性能问题.随着中说,最近的变化是Scala插件(至少在IDEA 14的EAP版本)建议增加两个-Xms&-Xmx2048m.我昨天才刚刚实现了这一点.所以我需要看看它是否会导致任何问题.

如果更改内存设置无法解决问题,我建议禁用所有第三方(即非捆绑)插件,以确保这不是问题.(它们通常是.)如果解决了这个问题,您可以追踪导致问题的特定插件.

可能导致此问题的另一个罪魁祸首是防病毒软件.IDEA使用大量经常更新的缓存和索引文件.JetBrains建议您添加来自防病毒实时监控的IDEA系统和配置目录.请参阅 IDE用于存储其位置的设置,高速缓存,插件和日志的目录.

关于帧重新激活时的暂停,您可能需要在帧停用时关闭文件>设置(Ctrl+ Alt+ S)> [IDE设置]>常规>同步>同步文件.打开它通常不是问题.但在某些系统上,它可能会导致问题.但是请注意,如果您经常在IDEA之外编辑项目文件,则需要更加小心并在返回IDEA时手动运行文件同步.

如果此后问题仍然存在,我建议您使用CPU和内存快照(如链接文档中所述)并将其提交给JetBrains.