【问题标题】:How to improve IntelliJ code editor speed?如何提高 IntelliJ 代码编辑器速度?
【发布时间】:2011-01-13 03:52:01
【问题描述】:

我使用 IntelliJ(社区版)已有几个月了,起初我对它的速度和简单性感到满意。但是现在升级到10版后,速度极慢。有时我单击一个文件,然后打开该文件需要 5 到 15 秒(它会在这段时间内冻结)。

我不知道我是否做了任何导致此问题的事情:我安装了 2 个插件(正则表达式、sql),并在我的机器上安装了 2 个版本的 IntelliJ(现在删除了第 9 版,只保留了第 10 版)。

是否有任何提示可以提高代码编辑器的速度,一般来说,或者特别是 IntelliJ?我在使用 IntelliJ 时有一些经验:

  1. 应该在工作前打开 IntelliJ 一段时间,因为它需要时间来建立索引。

  2. 不要打开太多代码标签

  3. 尽可能少地打开其他程序。我正在使用 2 GB RAM WinXP,它似乎同时适用于 Java、IntelliJ 和 Chrome。

【问题讨论】:

    标签: ide intellij-idea


    【解决方案1】:

    尝试在%IDEA_HOME%\bin\idea.exe.vmoptions增加内存大小

    -Xms128m
    -Xmx512m
    -XX:MaxPermSize=250m
    
    • Xms128m 表示在启动时将分配 128 mb 用于堆。
    • Xmx512m 表示 IDEA 可用的最大堆大小为 512 mb
    • -XX:MaxPermSize=250mPermGen与java堆相关。

    你也可以设置最大垃圾收集器暂停

    -XX:MaxGCPauseMillis=10
    

    这意味着 java 的 GC 最多需要 10 毫秒来完成他的工作。

    并使用并发 Mark-Sweep (CMS) 收集器(但我不确定这是否有助于最新版本的 IDEA)

    -XX:+UseConcMarkSweepGC 
    

    【讨论】:

    • 谢谢,您能提供更多关于它们如何工作的信息吗?或者我可以查找选项的地方?
    • 我不知道是不是这个原因,但实际上性能要好一些(现在不会停止太久)。您能否为您的提示提供一些解释?
    • 对不起,我不知道你已经更新了答案。似乎stackoverflow没有通知它。
    • @hoang-long 最好告诉我你不明白什么,然后我试着解释得更好。
    • JetBrains 关于 JVM 选项调整的官方立场:如果 IDEA 不够快,您不应该浪费时间寻找最佳 JVM 选项集,而是拍摄 CPU 快照并将其发送给我们,以便我们可以解决实际问题。
    【解决方案2】:

    您应该以described in the FAQ 的身份向问题跟踪器提交 CPU 性能快照。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      相关资源
      最近更新 更多