首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Memory Analyzer(及其 IBM Extensions 插件)为何不再只用于内存泄露(2)

Memory Analyzer(及其 IBM Extensions 插件)为何不再只用于内存泄露(2)

IBM 系统转储必须通过 JDK 附带的 jextract 工具进行后处理:
WebSphere_Application_Server_Install_Path/java/jre/bin/jextract core
理想情况下,jextract 在生成转储的物理机器上运行,从生成转储的 JDK 安装使用,并能对 Java 进程运行使用的库进行读访问。鉴于 jextract 在处理转储时可能会消耗大量 CPU 周期,理想情况在一些生产系统中可能难以接受。在生产系统中,转储应该在最匹配的机器上处理,比如预生产测试系统。Java 运行时的服务刷新(SR)版本和补丁(FP)版本应该适合。
jextract 工具生成一个 ZIP 文件,其中包含原始核心转储、一个经过处理的转储表示、Java 可执行文件、以及 Java 进程使用的库。您可以删除原始核心转储,因为它存在于这个 ZIP 文件中。这个 ZIP 文件应该加载到 Memory Analyzer 工具中。
在 WebSphere Application Server 管理控制台中设置 Java 命令行选项可以使用进程定义的  面板中的  设置 Java 命令行选项。要找到 Java Virtual Machine 面板:
  • 导航到管理控制台并选择左侧面板中的 Servers > Server Types > WebSphere application servers
  • 从主面板选择您的应用程序服务器(见图 1)。            图 1. 选择应用程序服务器
  • 展开主面板右侧的 Java and Process Management 选项并选择 Process definition(见图 2)。            图 2. 选择 Process definition
  • 选择右侧的 Java Virtual Machine 选项(见图 3)。            图 3. 选择 Java Virtual Machine
  • 主面板底部显示 Generic JVM arguments 文本框。
添加选项后,需要保存并同步更改,然后重启应用程序服务器使更改生效。
安装 Memory Analyzer 和 IBM ExtensionsMemory Analyzer 被安装到 IBM Support Assistant 中。可以使用 IBM Support Assistant 或 Eclipse Memory Analyzer Tool (MAT) 中的更新程序功能安装 IBM Extensions for Memory Analyzer(以下简称 IBM Extensions)。请参阅 、 和开源  的文档了解这些工具的安装说明。一般安装步骤总结如下:
  • 安装然后打开 IBM Support Assistant。
  • 选择 Update > Find New... > Tools Add-ons
  • 展开 JVM-based Tools 部分。
  • 选择插件 IBM Monitoring and Diagnostic Tools for Java – Memory    Analyzer [Tech Preview]
  • 安装 Memory Analyzer 之后,重启 IBM Support    Assistant。
  • 要启动 Memory Analyzer,单击 Analyze Problem,然后单击 IBM Monitoring    and Diagnostic Tools for Java - Memory Analyzer [Tech Preview],最后单击 Launch 按钮。
IBM Extensions 是一个插件集,同时适用于 IBM Support Assistant 中的 Memory    Analyzer 工具和 Eclipse MAT。这些扩展中包含一般 Java 应用程序和特定 IBM 软件产品的知识,以向那些产品提供额外的调试功能。IBM Extensions 目前提供以下产品的扩展:
  • Java SE 运行时
  • WebSphere Application Server
  • IBM WebSphere eXtreme Scale
  • IBM CICS® Transaction Gateway
下面的步骤总结了如何将 IBM Extensions 安装到 IBM Support            Assistant 中;针对 MAT 的安装流程非常相似:
  • 从 IBM Support Assistant 菜单,选择 File > Preferences
  • 选择 Updater Preferences
  • 选中 Automatically include this location when searching for new or                updated plug-ins
  • 选择 Use this specified update site in addition to the IBM Support                Assistant update site
  • 从下拉列表框选择 http,输入地址:http://dl.alphaworks.ibm.com/ettktechnologies/updates。
  • 现在,您已经允许 IBM Support Assistant 在搜索新工具和更新时搜索 IBM Extensions                for Memory Analyzer 升级站点。要请求 IBM Support Assistant 搜索新工具,从 IBM Support Assistant 中的菜单选择 Update > Find New... > Tools Add-ons
  • 展开 JVM-based Tools 部分。
  • 选择名称前面部分为 “IBM Extensions for Memory                Analyzer - ” 的插件。IBM Extensions for Memory Analyzer - Utilities                (required) 插件必须安装。其他插件都是可选的,具体取决于您想要哪个产品的插件。
  • 接受许可条款并单击 Finish
  • 重新启动 IBM Support Assistant 工作台后,新插件应该已安装好,可以在 Memory Analyzer 中使用。
返回列表