IBM 的 Java 诊断,第 2 部分: 使用 Extensible Verbose Toolkit 进行垃圾收集
2010-04-01 00:00:00 来源:WEB开发网核心提示: 查看原图(大图)对于整个日志来说,GC 开销(即花费在执行 GC 上的时间)大约为 5%,IBM 的 Java 诊断,第 2 部分: 使用 Extensible Verbose Toolkit 进行垃圾收集(5),这是非常不错的,但是,可能包括小时、分钟、日期和 GC 编号,该编号只是收集的序号
查看原图(大图)
对于整个日志来说,GC 开销(即花费在执行 GC 上的时间)大约为 5%,这是非常不错的。但是,这包括应用程序未执行任何工作以及不需要 GC 时的较长时间段。放大特定时间段可以更精确地反映繁忙期间系统的行为,如图 9 所示:
图 9. 放大繁忙阶段
查看原图(大图)
EVTK 还允许您侧重于数据的特定范围。例如,您可能只对非常长的暂停或堆大于 500MB 的阶段感兴趣。您可以通过更改 Y 轴的值进行此类筛选。
更改单位
EVTK 允许您更改显示单位。更改单位将更改绘图的方式,还会更改摘要表以及调整建议中的单位。
默认情况下,时间(X 轴上的单位)的显示单位为秒。这对于短时间运行非常方便,但对于涉及较长时间段的日志不太理想。若要更改为不同的单位,请从右侧的下拉菜单中选择首选的单位,如图 10 所示。可能包括小时、分钟、日期和 GC 编号,该编号只是收集的序号。Normalize 复选框确定是使用相对于日志(规范)开始的时间还是使用绝对时间(非规范)。
图 10. 更改单位
更多精彩
赞助商链接