我正在使用intelliJ进行Scala开发,上周获得了8 GB的新RAM,所以我想:该使用它了。我检查了任务管理器,发现使用约250mb的intelliJ。从eclipse中,我知道调整JVM选项对提高速度有很大帮助,所以我用谷歌搜索...
并在OS X上找到了这个, 我无法立即找到JVM选项,因此我开始调整Xmx。在1 GB时,我意识到它不再启动。我检查了intelliJ Java版本,发现它已经过时且为32位。
因此,为了使用当前的JDK和64位,您必须将链接更改为:
IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe
至
IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT
并调整“开始于”
蝙蝠JDK_HOME
现在正在寻找并使用64位。
我当前的VM选项,位于
...\IntelliJ IDEA Community Edition 10.0.2\bin\idea.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
我现在会坚持使用这些选项。我真的很想知道您的经验。
哪些选项最适合您?在运行智能程序时如何隐藏此cmd窗口.bat
?:)
顺便说一下,这是另一个用于调整智能的链接。基本上,它在p.20 / 21上说要为系统目录关闭Windows Restore和防病毒功能。
另一种方法,以加快的IntelliJ是把上的IntelliJ系统文件夹RAMDRIVE(感谢OlegYch | H)。
from idea.properties
idea.system.path=${idea.home}/.IntelliJIdea/system
有关Win 7 64位RAM驱动器或此信息,请参阅超级用户。1 GB对我来说似乎不错。
朋友给我的另一个提示是从防病毒软件中排除项目目录(对访问进行扫描)
关于调优Eclipse,有类似的文章:
idea64.exe.vmoptions