Java 6并发垃圾收集器是否执行某些日常活动?

时间:2013-10-03 14:44:43

标签: garbage-collection java-6

JVM版本:Oracle Java 6更新45

GC分析似乎表明并发垃圾收集器正在24小时循环中采取一些行动,导致奇怪的行为,当新空间似乎有大量可用空间时,有越来越多的新空间GC - 有没有人知道这个垃圾收集器是否有一些日常活动会导致每24小时暂停一次?也许一些深入的每日扫描完全锁定堆像串行垃圾收集器?也许垃圾收集器正在自我调整?

1 个答案:

答案 0 :(得分:1)

我没有听说Hotspot的并行GC内置24h自动清理周期,如果有任何这样的功能,我会感到惊讶。

要排除自动调整,请尝试-XX:-UseAdaptiveSizePolicy这将禁用自动GC人体工程学更改。

然后,我建议在您观察24小时打嗝的那些时间间隔内详细记录GC记录和类直方图打印。此外,在打嗝期间进行线程转储可以帮助您排除应用程序引入它的可能性。