最近,即使CPU使用率非常低,只有5%左右,我们的Tomcat实例也停止了运行,而catalina.out中没有显示任何日志。并且htop显示所使用的内存仅为377MB / 1000MB。
因此,我启用了详细日志记录。而且我发现每次发生此问题时。我会看到这样的事情:
855.476:[GC855.476:[DefNew:4342K-> 59K(4800K),0.0018170秒] 88755K-> 84472K(103080K),0.0019020秒] [时间:用户= 0.00 sys = 0.00,实际= 0.00秒]
860.850:[GC860.850:[DefNew:4347K-> 71K(4800K),0.0017130秒] 88760K-> 84483K(103080K),0.0017890秒] [时间:用户= 0.00 sys = 0.00,实际= 0.00秒]
我想检查一下以上两行内容。
最佳答案
This article具有有关垃圾回收的良好信息。
[GC [DefNew:64575K-> 959K(64576K),0.0457646秒]
196016K-> 133633K(261184K),0.0459067秒]
表示未成年人收藏品回收了约98%的年轻人
代,DefNew:64575K-> 959K(64576K),耗时0.0457646秒
(大约45毫秒)。
整个堆的使用率降低到约51%
196016K-> 133633K(261184K),并且稍微增加了一些
集合的开销(超出集合的
最终时间0.0459067秒表示)。