加速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的类似帖子:
这个组合对我在小牛队中运行的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