最近因为要用Scala的Eclipse插件,其中提到了Eclipse的启动参数。于是又学到了两个JVM调优参数:
-XX:+UseConcMarkSweepGC
启用并发GC,据说是各种gc中最好的一种,适用于多核CPU
-XX:+DoEscapeAnalysis
启用逃逸分析,这个选项只能用于Java 1.6。其原理可参见http://kenwublog.com/jvm-optimization-escape-analysis
我的其他eclipse JVM参数还有:-server -Xms -Xmx
还发现JDK还自带小工具jstat可进行性能监控,以及jconsole可以profiling