【问题标题】:Intellij IDEA freezes up, even when editing a .txt fileIntellij IDEA 冻结,即使在编辑 .txt 文件时也是如此
【发布时间】:2014-11-23 18:32:44
【问题描述】:

当我返回 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。

什么是dealio?我在 Intellij 13 上

【问题讨论】:

  • 曾经我遇到过反复冻结这个想法的问题。我终于发现这是因为运行的是 32 位版本而不是 64 位版本。请确保您运行的是正确的(转到 ...\IntelliJ IDEA 2016.2\bin)。

标签: intellij-idea intellij-13


【解决方案1】:

我建议您降低内存设置。当内存选项设置得太高时,您会因为垃圾收集和其他内存管理问题而暂停。多年来,在 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。

【讨论】:

  • 感谢您的意见。是的,我禁用了同步,但仍然发生。现在禁用了一堆插件后已经解决了,所以我不确定是什么解决了它。但是,我相信这是自动解析延迟设置。我不确定默认值是多少,但我认为我的太低了,我已将其增加到 500。你的是什么?
  • 我假设您的意思是错误突出显示Autoreparse delay 设置。默认值为 300 毫秒。我的设置为500毫秒。对于一个非常大的项目,花更长的时间可能会有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-27
  • 2023-03-25
  • 1970-01-01
  • 2018-03-29
  • 1970-01-01
  • 2012-12-03
相关资源
最近更新 更多