JVM版本:Oracle Java 6更新45
GC分析似乎表明并发垃圾收集器正在24小时循环中采取一些行动,导致奇怪的行为,当新空间似乎有大量可用空间时,有越来越多的新空间GC - 有没有人知道这个垃圾收集器是否有一些日常活动会导致每24小时暂停一次?也许一些深入的每日扫描完全锁定堆像串行垃圾收集器?也许垃圾收集器正在自我调整?答案 0 :(得分:1)
我没有听说Hotspot的并行GC内置24h自动清理周期,如果有任何这样的功能,我会感到惊讶。
要排除自动调整,请尝试-XX:-UseAdaptiveSizePolicy
这将禁用自动GC人体工程学更改。
然后,我建议在您观察24小时打嗝的那些时间间隔内详细记录GC记录和类直方图打印。此外,在打嗝期间进行线程转储可以帮助您排除应用程序引入它的可能性。