1、MaxTenuringThreshold:控制对象能经历多少次Minor GC才晋升到旧生代。例:new threshold = 2,2次Minor GC后就晋升到老年代,可动态年龄计算
2、Survivor、desired survivor(期望)、SurvivoRatio(容量比值)
3、固定永久带容量 -XX:PermSize和-XX:MaxPermSize设置成一样
4、CMS-concurrent-abortable-preclean 可中断并发预清理(Remark前增加)
CMSMaxAbortablePrecleanTime 中止上阶段,进入Remark
CMSScavengeBeforeRemark参数,Remark前强制一次Minor GC
5、cms回收老年代,CMSPermGenSweepingEnabled、CMSClassUnloadingEnabled
6、PretenureSizeThreshold:直接晋升到老年代对象大小(Serial下)
7、HandlePromotionFailure:允许老年代分配担保失败(Serial下)
二、TP90,TP99,TP999,MAX含义
90/99%请求耗时情况。如:TP99=10ms,标识这段时间99%请求都在10毫秒内
MAX:这段时间内耗时最大的,如MAX=1000ms,这段时间最耗时一次请求是1s
网友评论