求助>CMS垃圾收集器gc日志>
4回复

CMS垃圾收集器gc日志



jvm堆内存设置为10g,年轻代设置为5000M,使用的是ParNew+CMS,看gc日志有这么一条,查询了说是根据动态计算直接进行的MSC,但是没有详细说明,想请教一下各位大神帮忙解答一下1.MSC(Make-Sweep-Compact)是只针对old区吗(看这个名字猜测的)
2.触发这个MSC的话,年轻代是会等MSC结束后又执行一次YGC吗?因为看日志前面的年轻代一点内存都没有释放,耗时也特别特别短,是不是没有触发YGC!

1695547.jpg

266 阅读
请先登录,再评论

回复列表

墨书1周前

MSC是全部的会GC的,包括新生代,是否再进行YGC,其实就是一次Full GC,至于后面的YGC肯定是因为新内存分配所致,和这个没关系

回复 墨书:

再请教下,图片中第一行YGC的日志是说明已经触发了YGC,但是没有对象被回收,还是实际上压根没有真正的执行YGC,就直接返回了,然后在MSC GC的时候才对整个堆开始回收

回复

手撸代码👍

回复 boy的28岁:

图片拿不下来,只能手抄了

回复