1回复
4年前
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)
场景2、不指定垃圾收集器
-server -verbose:GC -XX:+PrintGCDetails
这样新生代默认ps,此处也没有设置 MaxTenuringThreshold,默认值是15,gc日志片段:new threshold 15 (max 15)
问题:CMS下为什么默认值是6?
4264 阅读