性能问答>MaxTenuringThreshold 默认值问题>
1回复
2年前

MaxTenuringThreshold 默认值问题



场景1、指定使用CMS
-server -XX:ParallelGCThreads=6 -Xms6144m -Xmx6144m -Xmn4096m -XX:+UseConcMarkSweepGC -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=512M
并没有配置 MaxTenuringThreshold ,但是默认值却是6,gc日志片段:new threshold 6 (max 6)
image.png
场景2、不指定垃圾收集器
-server -verbose:GC -XX:+PrintGCDetails
这样新生代默认ps,此处也没有设置 MaxTenuringThreshold,默认值是15,gc日志片段:new threshold 15 (max 15)
image.png
问题:CMS下为什么默认值是6?

3872 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步