Ide 如何提高IntelliJ代码编辑器的速度?

Ide 如何提高IntelliJ代码编辑器的速度?,ide,intellij-idea,Ide,Intellij Idea,我使用IntelliJ(社区版)已经有几个月了,起初我很高兴它的速度和简单性。但是现在,升级到版本10后,速度非常慢。有时,我点击一个文件,然后需要5-15秒才能打开该文件(此时它会冻结) 我不知道我是否做了什么导致这样的事情:我已经安装了2个插件(regex、sql),并且在我的机器上安装了2个版本的IntelliJ(现在版本9被删除,只剩下版本10) 一般来说,或者特别是IntelliJ,有什么技巧可以提高代码编辑器的速度吗?我有一些使用IntelliJ的经验: 应在工作前打开Intelli

我使用IntelliJ(社区版)已经有几个月了,起初我很高兴它的速度和简单性。但是现在,升级到版本10后,速度非常慢。有时,我点击一个文件,然后需要5-15秒才能打开该文件(此时它会冻结)

我不知道我是否做了什么导致这样的事情:我已经安装了2个插件(regex、sql),并且在我的机器上安装了2个版本的IntelliJ(现在版本9被删除,只剩下版本10)

一般来说,或者特别是IntelliJ,有什么技巧可以提高代码编辑器的速度吗?我有一些使用IntelliJ的经验:

  • 应在工作前打开IntelliJ一段时间,因为它需要时间进行索引

  • 不要打开太多的代码选项卡

  • 尽可能少地打开其他程序。我使用的是2GB内存的WinXP,它似乎足够Java、IntelliJ和Chrome同时使用了


  • 您应该将CPU性能快照作为提交给问题跟踪程序。

    尝试在
    %IDEA\u HOME%\bin\IDEA.exe.vmoptions增加使用内存大小

    -Xms128m
    -Xmx512m
    -XX:MaxPermSize=250m
    
    • Xms128m
      意味着在启动时将为堆分配128 mb
    • Xmx512m
      意味着IDEA可用的最大堆大小为512 mb
    • -XX:MaxPermSize=250m
      与java堆相关
    还可以设置最大垃圾收集器暂停时间

    -XX:MaxGCPauseMillis=10
    
    这意味着java的GC最多需要10毫秒来完成他的工作

    并使用并发标记扫描(CMS)收集器(但我不确定这是否有助于最新版本的IDEA)


    谢谢,你能给我提供更多关于它们如何工作的信息吗?或者是一个我可以查找选项的地方?我不知道这是否是原因,但事实上,性能要好一点(现在停止的时间不会太长)。你能解释一下你的建议吗?对不起,我不知道你已经更新了答案。看起来stackoverflow并没有通知它。@hoang long最好告诉我你不明白的地方,然后我试着更好地解释。JetBrains关于JVM选项调整的官方立场:如果IDEA不够快,你不应该浪费时间寻找最佳的JVM选项集,但是,拍摄一个CPU快照并发送给我们,这样我们就可以解决实际问题。
    -XX:+UseConcMarkSweepGC