当我回到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
已禁用各种插件,包括hg4xxx。
什么是折叠?我在Intellij 13上
答案 0 :(得分:18)
我建议您放弃内存设置。当内存选项设置得太高时,由于垃圾收集和其他内存管理问题而导致暂停。多年来在BSO时代(在StackOverflow之前),JetBrains IntelliJ IDEA论坛经常发布一些简短挂起的问题,最终由他们放下内存设置来解决。有一次,如果分配的内存超过700MB,IDEA甚至会在启动时打开警告弹出窗口。
在过去7年的IDEA使用10年中,我使用以下方式运行IDEA:
-Xms128m
-Xmx724m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=96m
我经常打开许多大型项目并且没有性能问题。话虽如此,最近对scala插件的更改(至少对于IDEA 14的EAP版本)表明增加了-Xms
& -Xmx
到2048m
。我昨天才真正实现了这一点。所以我需要看看它是否会引起任何问题。
如果更改内存设置无法解决问题,我建议您禁用所有第三方(即非捆绑)插件,以确保不会出现问题。 (它们通常是。)如果解决了这个问题,您可以追踪导致问题的特定插件。
可能导致此问题的另一个罪魁祸首是防病毒软件。 IDEA使用大量经常更新的缓存和索引文件。 JetBrains建议您添加来自防病毒实时监控的IDEA系统和配置目录。请参阅Directories used by the IDE to store settings, caches, plugins and logs了解他们的位置。
关于帧重新激活时的暂停,您可能需要关闭文件>设置( Ctrl + Alt + S )> [IDE设置]>一般>同步>在帧停用时同步文件。打开它通常不是问题。但在某些系统上,它可能会导致问题。但是请注意,如果您经常在IDEA之外编辑项目文件,则需要更加小心并在返回IDEA时手动运行文件同步。
如果此后问题仍然存在,我建议您使用CPU and Memory Snapshot(如链接文档中所述)并将其提交给JetBrains。