IBM的Java诊断,第1部分 - 编程入门网
系统上检查所得到的文件(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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |