IBM 的 Java 诊断,第 2 部分: 使用 Extensible Verbose Toolkit 进行垃圾收集
2010-04-01 00:00:00 来源:WEB开发网核心提示:鉴于以下这些原因,您可能需要仔细查看应用程序中的垃圾收集 (GC),IBM 的 Java 诊断,第 2 部分: 使用 Extensible Verbose Toolkit 进行垃圾收集,您可能关心应用程序的内存使用模式:是否使用了太多内存?是否发生内存泄露?内存使用情况是否能长期维持? 您还可能对如何提高应用程序执行速
鉴于以下这些原因,您可能需要仔细查看应用程序中的垃圾收集 (GC)。您可能关心应用程序的内存使用模式:是否使用了太多内存?是否发生内存泄露?内存使用情况是否能长期维持? 您还可能对如何提高应用程序执行速度感兴趣。垃圾收集对应用程序的性能具有很大影响。很多人都知道,配置不佳的 GC 会使用大量资源,而且还会降低应用程序的速度。但反过来也正确:明智地选择垃圾收集参数实际上会使应用程序运行速度更快。
在周期较短的 Java 应用程序或性能不是非常重要的应用程序中,可以恰当地忽略 GC。在其他情况下,该工具可以从详细的 GC 日志中更加轻松地获得所需的信息。该工具可以显示堆中正在发生的变化,从而更加容易确定模式,它它甚至可以为您指出某些模式并且给出调整建议。
EVTK 属于 IBM 的新工具套件,它分析详细的 GC 日志以帮助提供对内存管理问题的深入分析。在本文中,您将了解 EVTK 的功能并查看 EVTK 可以帮助您诊断内存问题的示例场景。
EVTK 可以处理所有版本为 1.4.2 或更高版本的 IBM JRE 日志。还可以实时查看 IBM WebSphere® 中的日志。借助这种工具,您可以同时对比多个日志、放大日志的特定区域、筛选数据以及在单位范围内显示。 EVTK 显示示例如图 1 所示:
图 1. EVTK 显示示例
查看原图(大图)
启用详细的 GC 日志记录
更多精彩
赞助商链接