程序员必备:JVM核心知识点总结( 八 )

  • -XX:SurvivorRatio 默认值为 8,表示伊甸区和幸存区的比例;
  • -XX:MaxTenuringThreshold 这个值在 CMS 下默认为 6,G1 下默认为 15 。这个值和我们前面提到的对象提升有关,改动效果会比较明显 。对象的年龄分布可以使用-XX:+PrintTenuringDistribution打印,如果后面几代的大小总是差不多,证明过了某个年龄后的对象总能晋升到老年代,就可以把晋升阈值设的小一些;
  • PretenureSizeThreshold 超过一定大小的对象,将直接在老年代分配,不过这个参数用得不是很多 。




  • 推荐阅读