Tomcat垃圾收集

时间:2015-09-02 09:54:03

标签: java tomcat garbage-collection

最近我们的Tomcat实例在catalina.out中没有显示任何日志的情况下停止,即使CPU使用率非常低,只有5%左右。并且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秒]

我想查看如何阅读以上2行。

1 个答案:

答案 0 :(得分:0)

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秒。