- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图了解 jstat
的输出以及 Java 的 GarbageCollectorMXBean.getCollectionCount()
提供的 API。
将 jstat
与 -gcutil
选项结合使用可提供名为“FGC - 完整 GC 事件数”的统计信息。这个数字到底代表什么?它是否表示相应垃圾收集器收集的对象总数,如在该样本时间段内在次要和主要收集中清除的对象总数?如果不是,那代表什么?
来到 GarbageCollectorMXBean.getCollectionCount()
,它是否也表示相同的东西 - 相应 GC 收集的对象总数。
如果有人能更好地理解上述内容,那就太好了!谢谢。
最佳答案
jstat
的FGC
列显示“完整 GC 事件”的数量。这基本上意味着自 JVM 启动以来执行的完整垃圾收集次数。它没有说明收集到的对象的数量。
jstat
的 YGC
列显示了相同的指标,但用于年轻代集合。
GarbageCollectorMXBean.getCollectionCount()
指标为您提供自 JVM 启动以来使用该特定垃圾收集器执行的收集次数。
通常,jstat
的 FGC
列和老年代收集器的 GarbageCollectorMXBean.getCollectionCount()
会给你相同的数字。但是,存在一些细微差别。例如,如果您使用 Concurrent Mark Sweep 收集器,每个 Full GC 将被计为 2 个“Full GC 事件”,由 jstat
计算,而 GarbageCollectorMXBean.getCollectionCount()
将将其视为一个集合。
关于java - 了解和比较 GarbageCollectorMXBean 和 jstat 实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29408044/
我可以访问其他 MXBean 类型,例如 RuntimeMXBean,但不能访问 GarabageCollectorMXBean: JMXConnector connector = JMXConnec
GarbageCollectorMXBean getCollectionCount 的文档说返回已发生的收集总数,是从 JVM 启动时开始吗? 据我所知,它看起来像是上次 getCollectionC
我试图了解 jstat 的输出以及 Java 的 GarbageCollectorMXBean.getCollectionCount() 提供的 API。 将 jstat 与 -gcutil 选项结合
我正在阅读this excellent answer在获取 Java 垃圾收集 Activity 信息时,注意到 GarbageCollectorMXBean没有任何关于其集合类型的数据(次要、主要、
我使用 GarbageCollectorMXBean 获取 JVM Full GC CollectionCount和收集时间。但数据不等于数据由 jstat 收集(但 VisualVM 的数据与 js
我正在编写一个 Java 应用程序,我在其中使用 Java GarbageCollectorMXBean API 定期(每 5 秒)获取收集计数。下面是我为完成任务而编写的程序。 import jav
这个问题已经有答案了: Java: does GarbageCollectorMBean.getCollectionTime return pause time or something else?
我是一名优秀的程序员,十分优秀!