我正在使用 telliJ 进行 Scala 开发,上周我得到了 8 GB的新内存,所以我想: 是时候使用它了。我检查了我的任务管理器,发现 intelliJ 使用 ~ 250mb。从 Eclipse 我知道调整 JVM 选项对提高速度有很大帮助,所以我谷歌了一下..。
并且发现这个是针对 OS X 的 我无法立即找到 JVM 选项,所以我开始在1GB 的位置调整 Xmx.,我意识到它不再启动了。我检查了 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位现在。
我目前的 虚拟机选项,它位于
...\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:+UseConcMarkSweepGC
代替 -XX:+UseParallelGC
,即
桌面应用程序的公认选择, 但我改变了吞吐量 收藏家最近。因为与一个 快速的机器和足够小的堆, 你有更快的停顿,更多的吞吐量 没有分裂的问题 (ijuma. # scala)
变化:
-XX:+UseConcMarkSweepGC //removed
// removed, because not needed with the lastest JVM.
-XX:+UnlockExperimentalVMOptions
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
我现在还是坚持这些选择,我真的很想知道你的经验。
哪种选择最适合你?
在通过 .bat
运行 intelliJ 时,如何隐藏这个 cmd 窗口? :)
顺便说一下,这是 调谐智能的另一个链接。基本上,它说在 P. 20/21关闭窗口恢复和防病毒的系统目录。
另一种加速 intelliJ 的方法是将 intelliJ 系统文件夹放在 Ramdrive上(感谢 OlegYch | h)。
from idea.properties
idea.system.path=${idea.home}/.IntelliJIdea/system
参见 Win764位内存驱动器的超级用户或 这个。 1GB 对我来说不错。
另一个朋友给我的提示是 从防病毒程序中排除项目目录(扫描访问)
关于调优 Eclipse 也有类似的帖子: