最近,即使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秒表示)。

10-08 19:45