GarbageCollectorMXBean::getCollectionCount是什么意思? &g



javadoc说返回已经发生的集合的总数,是从JVM开始的吗?

我正在使用G1GC,并且我看到值正在上升&例如T1 - 250, T2 - 91和T3 - 150,所以我怀疑它是从时间开始的。

所以有人能让我知道什么是getCollectionCount返回?每个垃圾回收器是否不同?

我已经看过几个答案了,但似乎没有一个能回答上面的问题。

Thanks in advance

GarbageCollectorMXBean.getCollectionCount()返回自JVM启动以来的集合总数。计数器从不下降。如果您看到它在减少,可能是您获取它的方式出了问题,或者这意味着JVM在两次采样之间重新启动了。

请注意,在单个JVM中可以有多个garbagecollectormxbean。特别是,G1 GC注册两个mxbean:

  • java.lang:name=G1 Old Generation,type=GarbageCollector
  • java.lang:name=G1 Young Generation,type=GarbageCollector

每个bean都有自己独立递增的计数器。请确保在比较值时查询相同的bean。

相关内容

  • 没有找到相关文章

最新更新