相关疑难解决方法(0)

知道任何Java垃圾收集日志分析工具吗?

我正在寻找一个工具或脚本,它将从我的Web应用程序中获取控制台日志,解析垃圾收集信息并以有意义的方式显示它.

我正在使用以下标志启动Sun Java 1.4.2 JVM:

-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
Run Code Online (Sandbox Code Playgroud)

日志输出如下所示:

54.736: [Full GC 54.737: [Tenured: 172798K->18092K(174784K), 2.3792658 secs] 257598K->18092K(259584K), [Perm : 20476K->20476K(20480K)], 2.4715398 secs]
Run Code Online (Sandbox Code Playgroud)

如果我有一个能够直观地绘制垃圾收集趋势图的工具,那么理解几百种这样的日志条目就会容易得多.

java performance logging garbage-collection

56
推荐指数
7
解决办法
8万
查看次数

测量GC暂停时间的最佳方法是什么?

在Java实例中跟踪GC暂停/停止时间的最佳方法是什么?

  1. 可以从垃圾收集器GarbageCollectorMXBean中检索它吗?
  2. 可以从gc.log中读取吗?

gc.log是否包含MXBean没有的任何其他信息?我更喜欢选项1,因为我希望实例将该度量标准发送到我们的监控系统.

我已经通过像几个帖子读这对SO,但我似乎并没有越来越正确的答案.我特意寻找GC停滞时间而不是 GC上花费的总时间.

java garbage-collection jvm

2
推荐指数
1
解决办法
512
查看次数

标签 统计

garbage-collection ×2

java ×2

jvm ×1

logging ×1

performance ×1