快速业务通道

IBM的Java诊断,第1部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
系统上检查所得到的文件(V1.4 的 Java 平台为 .sdff,V5.0 和更高版本的 Java 平台为 .dmp.zip) 。

使用 DTFJ 进行分析的第一阶段是使用适当的图像工厂构建 DTFJ 图像。该工厂特定于给定的 VM 级 别并且理解特定平台的转储格式。该图像表示整个操作系统图像;对于生成系统转储的机器,它可以提供 方法来访问有关该机器的基础架构的信息, 但是它的主要功能是 能够检查图像内包含的地址空间。使用 DTFJ API,可以从图像导航到运行时参数、 Java 线程、本机环境以及堆对象的详细信息。界面允许工具 分析问题并生成报告信息。

我们将不断改进该工具本身的用户界面、添加面板以控制转储 以及运行转储的分析程序、改进输出格 式、可能添加交互模式以及更多内容。

我们将增加分析程序和脚本的数量以包含更加广泛的问题。

构建新的分析程序,这一领域非常吸引人。借助此项 DTFJ 转储分析技术,您现在便拥有一个非常简 单的机制,可以检查低级 VM 条目(如线程和监视器)以便诊断内存不足错误、崩溃、死锁等问题;此外 ,还可以检查 VM 中出现的任何数据结构的内容。特别是,您可以检查各种数据结构的内容,它们构成了 运行在 VM 内的应用程序或中间件的实现。我们打算开始构建一个分析程序集合,它将利用这些信息帮助 诊断 WebSphere Application Server 以及可能的其他堆栈产品中的各种问题。

我们的目标是使该工具尽可能有用,因此非常欢迎您提供有关该工具本身以及您希望添加的新分析程 序的反馈。可以通过 ISA 或本文提供反馈。

结束语

本系列的下篇文章将介绍 Extensible Verbose Toolkit。该工具套件通过分析详细的垃圾收集日志 帮助您调查基于内存的 Java 性能问题。您可以使用该工具查看内存使用模式、确定是否存在内存泄露或 调整垃圾收集配置以提高性能。

在本系列的第四篇文章中您将再次接触 Dump Analyzer。在该文章中,您将进一步了解该工具的可扩 展性以及如何为其构建自己的分析模块。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号