加速IntelliJ

我使用intelliJ进行Scala开发,上周获得了8 GB的新RAM,所以我想:有时间使用它。 我检查了我的任务管理器,发现使用约250MB的intelliJ。 从日食我知道,调整JVM选项在提高速度方面有很大帮助,所以我用Google搜索了......

并发现这个OS X我无法立即找到JVM选项,所以我开始调整Xmx。 在1 GB时,我意识到它不会再开始。 我查了一下intelliJ的java版本,发现它已经过时了,还有32位。

因此,为了使用您当前的JDK和64位,您必须将链接更改为:

IntelliJ IDEA Community Edition 10.0.2binidea.exe

IntelliJ IDEA Community Edition 10.0.2binidea.BAT

并调整“开始”

蝙蝠寻找JDK_HOME并且现在使用64位。

我目前的虚拟机选项 ,位于

...IntelliJ IDEA Community Edition 10.0.2binidea.exe.vmoptions

-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-ea
-server
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseParallelGC

而不是-XX:+UseParallelGC ,您可以使用-XX:+UseConcMarkSweepGC ,它是

这是桌面应用的可接受选择,但我最近更改为吞吐量采集器。 因为使用快速机器和足够小的堆,您可以快速暂停,更高的吞吐量并且不会出现碎片问题(ijuma。#scala)

变化:

-XX:+UseConcMarkSweepGC //removed
// removed, because not needed with the lastest JVM.
    -XX:+UnlockExperimentalVMOptions
    -XX:+DoEscapeAnalysis
    -XX:+UseCompressedOops

现在我会坚持这些选择。 我真的很想知道你的经验。

哪些选项最适合你? 如何在通过.bat运行intelliJ时隐藏此cmd窗口? :)

顺便说一下,这是调整intelliJ的另一个链接。 基本上它在第20/21页上说,关闭系统目录的Windows恢复和防病毒。

加快的IntelliJ另一种方法是把在RAMDRIVE的IntelliJ系统文件夹(感谢OlegYch | H)。

from idea.properties 
idea.system.path=${idea.home}/.IntelliJIdea/system

请参阅Win 7 64位RAM驱动器的超级用户或这个。 1 GB对我来说似乎很好。

朋友给我的另一个提示是从您的防病毒软件中排除项目目录 (扫描访问)

有关于调优Eclipse的类似帖子:

  • Eclipse Helios 3.6
  • Eclipse Juno 4.2
  • 指定JVM以用来启动Eclipse

  • 这个组合对我在小牛队中运行的Intellij13很有效:

    2017年7月18日更新

    # custom IntelliJ IDEA VM options
    
    -ea
    -server
    -Xms2G
    -Xmx4096M
    -Xss2m
    -XX:MaxMetaspaceSize=2G
    -XX:ReservedCodeCacheSize=1G
    -XX:MetaspaceSize=512m
    -XX:+UseConcMarkSweepGC
    -XX:+DoEscapeAnalysis
    -XX:SoftRefLRUPolicyMSPerMB=50
    -XX:+UnlockExperimentalVMOptions
    -Djava.net.preferIPv4Stack=true
    -Dsun.io.useCanonCaches=false
    -XX:LargePageSizeInBytes=256m
    -XX:+UseCodeCacheFlushing
    -XX:ParallelGCThreads=8
    -XX:+DisableExplicitGC
    -XX:+ExplicitGCInvokesConcurrent
    -XX:+PrintGCDetails
    -XX:+PrintFlagsFinal
    -XX:+AggressiveOpts
    -XX:+CMSClassUnloadingEnabled
    -XX:CMSInitiatingOccupancyFraction=60
    -XX:+CMSClassUnloadingEnabled
    -XX:+CMSParallelRemarkEnabled
    -XX:+UseAdaptiveGCBoundary
    -XX:+UseSplitVerifier
    -XX:CompileThreshold=10000
    -XX:+OptimizeStringConcat
    -XX:+UseStringCache
    -XX:+UseFastAccessorMethods
    -XX:+UnlockDiagnosticVMOptions
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:+UseCompressedOops
    -XX:-OmitStackTraceInFastThrow
    -Dawt.useSystemAAFontSettings=lcd
    
    -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
    

    我保持此设置更新在https://github.com/adben/config/blob/master/idea64.vmoptions


    对于我来说,切换到SSD驱动器可以提高性能(特别是对于大型项目)。


    关于:

    如何在通过.bat运行intelliJ时隐藏此cmd窗口?

    一起使用'start'命令和javaw.exe,如果你有:

    SET JAVA_EXE=%IDEA_JDK%jrebinjava.exe
    ...
    "%JAVA_EXE%" %JVM_ARGS% -cp "%CLASS_PATH%" %IDEA_MAIN_CLASS_NAME% %*
    

    将其更改为:

    SET JAVA_EXE=%IDEA_JDK%jrebinjavaw.exe
    ...
    start "Intellij IDEA" /b "%JAVA_EXE%" %JVM_ARGS% -cp "%CLASS_PATH%" %IDEA_MAIN_CLASS_NAME% %*
    
    链接地址: http://www.djcxy.com/p/90587.html

    上一篇: Speedup IntelliJ

    下一篇: How to remove unused imports from Eclipse