Memory Analyzer(及其 IBM Extensions 插件)为何不再只用于内存泄露(2)
- UID
- 1066743
|
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 中使用。
|
|
|
|
|
|