JVM产生CMS GC的 5 种环境,你知道的必定不全!
发布时间:2019-06-12 22:35:57 所属栏目:站长百科 来源:涤生YQ
导读:常常有同窗会问,为啥我的应用 Old Gen 的行使占比没到达 CMSInitiatingOccupancyFraction 参数设置的阈值,就触发了 CMS GC,暗示很莫名奇奥,不知道题目出在哪? 着实 CMS GC 的触发前提很是多,不可是 CMSInitiatingOccupancyFraction 阈值触发这么简朴
|
判定逻辑是,假如猜测 CMS GC 完成所必要的时刻大于估量的晚年月将要填满的时刻,则举办 GC。 这些判定是必要基于汗青的 CMS GC 统计指标,然而,第一次 CMS GC 时,统计数据还没有形成,是无效的,这时会跟据 Old Gen 的行使占比来判定是否要举办 GC。
那占几多比率,开始接纳呢?(也就是 bootstrapoccupancy 的值是几多呢?) 谜底是 50%。或者你已经碰着过相同案例,在没有设置 UseCMSInitiatingOccupancyOnly 时,发明晚年月占比到 50% 就举办了一次 CMS GC,其时的你或者还一头雾水呢。
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读

