看啥推荐读物
专栏名称: 你假笨
码农的一片净土,在这里围绕JVM为你分享一些自己的学习经历,碰到的经典性能案例及调优经验,有新的文章一般都会同步到个人博客www.lovestblog.cn(如果觉得有收获,那就置顶公众号吧)
今天看啥  ›  专栏  ›  你假笨

假笨说-Metaspace使用很少就触发了Full GC?(第二个社区Patch)

你假笨  · 公众号  ·  · 2018-09-28 15:55
概述前几天给OpenJDK社区提交了一个patch,感谢OpenJDK官方社区的反馈,官方已建立issue,很快得到社区的反馈,已经有小伙伴在帮忙提交patch以及写测试用例了,今天又给社区提了一个,不过这个更多的还是说建议吧,这个问题也是大家很关注的,老是有疑惑的。问题描述JDK8开始默认会打印GCCause,因此当我们看到GC日志里有Metadata GC Threshold关键字的时候,其实就说明是metaspace触发的GC,这种情况主要是Full GC。但是我们可能会发现一个现象,我们明明设置了-XX:MetaspaceSize为某个值,但是我们看到Full GC出现的有点早,从GC日志来看,metaspace使用并没有达到这个值就触发了FGC,比如下面的GC日志我们设置的-XX:MetaspaceSize=100M -XX:MaxMetaspaceSize=100M,理论上是应该在metaspace使用率达到1 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照