【发布时间】:2014-02-26 13:07:19
【问题描述】:
我在设备齐全的机器(7i 处理器、16GB RAM、64 位等)上使用 Mac OSX 10.9 和 Intellij Idea 13。我的事情运作良好;但是,在我看来,Intellij 的运行速度很慢(启动大约需要 5 分钟,编译系统输出打印行类等几乎需要整整 2 分钟)。作为参考,我浏览了许多帖子并找到了以下配置。我的问题是这个。有没有其他人使用类似的设置并让它运行得更快?如果是这样,您对环境进行了哪些修改以加快速度。提前感谢您的帮助。
Java 版本:
从 jdk1.6 切换到 jdk1.7
idea.vmoptions:
-ea
-server
-Xms1g
-Xmx1g
-Xss16m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseConcMarkSweepGC
-XX:LargePageSizeInBytes=256m
-XX:ReservedCodeCacheSize=96m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
-XX:ParallelGCThreads=8
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+DisableExplicitGC
-XX:+ExplicitGCInvokesConcurrent
-XX:+PrintGCDetails
-XX:+PrintFlagsFinal
-XX:+AggressiveOpts
-XX:+HeapDumpOnOutOfMemoryError
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled
-XX:CMSInitiatingOccupancyFraction=60
-XX:+CMSClassUnloadingEnabled
-XX:+CMSParallelRemarkEnabled
-XX:+UseAdaptiveGCBoundary
-XX:+UseSplitVerifier
-XX:CompileThreshold=10000
-XX:+UseCompressedStrings
-XX:+OptimizeStringConcat
-XX:+UseStringCache
-XX:+UseFastAccessorMethods
-XX:+UnlockDiagnosticVMOptions
info.plist(修改):
<key>LSArchitecturePriority</key>
<array>
<string>x86_64</string>
</array>
<key>JVMVersion</key>
<string>1.7*</string>
【问题讨论】:
-
您是否尝试过使用其他 IDE?结果是一样的吗?五分钟启动是荒谬的,即使对于 Mac 来说也是如此。你有 SSD 吗?
-
您电脑的哪个关键系统让您慢了下来?是 CPU 还是硬盘?
-
如果您有良好的 RAM,请尝试使用 -Xms6g -Xmx6g。
-
你的一些参数没有用——比如-XX:+PrintGCDetails、UseSplitVerifier。我会从 vanilla vmoptions 文件开始,只增加内存和 MaxPermSize。
-
请检查插件,也许您启用的功能超出了您的实际需要
标签: java macos intellij-idea