IngramChen
積分 0
結論就是原本的 -Xms128m -Xmx750m
太小了,只要加大就會變快,不需要 tweak 其他參數
tweak in MacOSX
cp /Applications/IntelliJ\ IDEA\ 15.app/Contents/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea15
vim ~/Library/Preferences/IntelliJIdea15/idea.vmoptions
把原本的內容改成
-Xms2048m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
重啟 Intellij,看 log
grep 'JVM Args' ~/Library/Logs/IntelliJIdea15/idea.log
看到 -Xmx2048m
就是生效了
IngramChen
積分 0
原本的設定其實也夠用了,除非真的寫到百萬行的程式吧… 調這參數的目的是減少 GC 次數,所以 -Xms 和 -Xmx 要設一樣大。(因為每次 jvm 改變 heap 上限就會做一次 full gc,所以設一樣大才能避免)