JVM产生CMS GC的 5 种环境,你知道的必定不全!
发布时间:2019-06-12 22:35:57 所属栏目:站长百科 来源:涤生YQ
导读:常常有同窗会问,为啥我的应用 Old Gen 的行使占比没到达 CMSInitiatingOccupancyFraction 参数设置的阈值,就触发了 CMS GC,暗示很莫名奇奥,不知道题目出在哪? 着实 CMS GC 的触发前提很是多,不可是 CMSInitiatingOccupancyFraction 阈值触发这么简朴
指的是在 GC cause 是 gclocker 且设置了 GCLockerInvokesConcurrent 参数, 可能 GC cause 是javalangsystemgc(就是 System.gc()挪用)and 且设置了 ExplicitGCInvokesConcurrent 参数,这时会触发一次 background collector。 2.按照统计数据动态计较(仅未设置 UseCMSInitiatingOccupancyOnly 时) 未设置 UseCMSInitiatingOccupancyOnly 时,会按照统计数据动态判定是否必要举办一次 CMS GC。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读