在使用IntelliJ 13终极版一周的时间里,它似乎真的很慢。

首先,整个IDE每隔一段时间就会停止一秒钟左右。与12版相比,Java编辑器的自动完成非常慢。

除了使用德古拉主题外,我没有对默认设置进行任何更改。

看来这不是我自己的问题。许多人建议将堆大小设置为高于默认值,或清除缓存,但我没有检查或测试这些建议。我是否需要更改某些设置来提高新版本的性能?


当前回答

我的特殊情况(Mac)是我编辑信息。Plist使用Java 1.7*(不管什么原因),它运行起来像一条狗。

改回1.6*,安装java 1.6,速度很快。

其他回答

以下选项的最佳体验(idea64.exe.vmoptions):

    -server
    -Xms1g
    -Xmx3g
    -Xss16m
    -XX:NewRatio=3

    -XX:ReservedCodeCacheSize=240m
    -XX:+UseCompressedOops
    -XX:SoftRefLRUPolicyMSPerMB=50

    -XX:ParallelGCThreads=4
    -XX:+UseConcMarkSweepGC
    -XX:ConcGCThreads=4

    -XX:+CMSClassUnloadingEnabled
    -XX:+CMSParallelRemarkEnabled
    -XX:CMSInitiatingOccupancyFraction=65
    -XX:+CMSScavengeBeforeRemark
    -XX:+UseCMSInitiatingOccupancyOnly

    -XX:MaxTenuringThreshold=1
    -XX:SurvivorRatio=8
    -XX:+UseCodeCacheFlushing
    -XX:+AggressiveOpts
    -XX:-TraceClassUnloading
    -XX:+AlwaysPreTouch
    -XX:+TieredCompilation

    -Djava.net.preferIPv4Stack=true
    -Dsun.io.useCanonCaches=false
    -Djsse.enableSNIExtension=true
    -ea

我的特殊情况(Mac)是我编辑信息。Plist使用Java 1.7*(不管什么原因),它运行起来像一条狗。

改回1.6*,安装java 1.6,速度很快。

对我来说,问题是一个包含上千个文件的nodes_modules文件夹。我不得不把这个目录标为排除目录。

还请参阅可能的问题列表。

在我的例子中,由于IntelliJ无意中使用了JDK/JRE 1.8,导致了巨大的性能下降。这似乎会严重影响渲染性能,还会导致一些意想不到的崩溃和死锁。

这将导致IDE无法使用(操作延迟1-2s),即使是一个小的~3KLOC项目。

在运行intellij时,请确保您使用的是JDK/JRE 1.7:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_67 intellij

(或任何与你的操作系统相同的东西)

您可以在Help -> About -> JRE中查看运行intellij的JRE版本。

在我的情况下,我在Moodle中开发,它会创建巨大的JS和CSS压缩文件。一旦我从项目中排除了这些“缓存”的最小化文件,InitelliJ就可以正常运行了。