【问题标题】:Tomcat Garbage CollectionTomcat 垃圾回收
【发布时间】:2015-09-02 09:54:02
【问题描述】:

最近我们的 Tomcat 实例停止了,但 catalina.out 中没有显示任何日志,尽管 CPU 使用率非常低,只有 5% 左右。而htop显示使用的内存只有377MB/1000MB。

所以我启用了详细日志记录。我发现每次问题发生时。我会看到这样的东西:

855.476: [GC855.476: [DefNew: 4342K->59K(4800K), 0.0018170 secs] 88755K->84472K(103080K), 0.0019020 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]

860.850: [GC860.850: [DefNew: 4347K->71K(4800K), 0.0017130 secs] 88760K->84483K(103080K), 0.0017890 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]

我想检查一下如何阅读以上两行。

【问题讨论】:

    标签: java tomcat garbage-collection


    【解决方案1】:

    This article 有很好的垃圾收集信息。

    [GC [DefNew: 64575K->959K(64576K), 0.0457646 秒] 196016K->133633K(261184K), 0.0459067 秒]

    表示minorcollection回收了约98%的young 代,DefNew:64575K->959K(64576K) 并花费了 0.0457646 秒 (大约 45 毫秒)。

    整个堆的使用率降低到 51% 左右 196016K->133633K(261184K) 并且有一些额外的 收集的开销(超出收集的 年轻代),如最终时间 0.0459067 秒所示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-21
      • 2012-01-28
      • 2013-06-27
      • 2011-11-29
      • 2021-12-20
      • 2011-07-15
      • 2014-03-09
      • 2013-06-10
      相关资源
      最近更新 更多