允许自动生成堆转储

使用此任务来启用自动化堆转储生成。如果使用的 Sun Java™ 虚拟机 (JVM) 包括 HP-UX 和 Solaris 操作系统上运行的 WebSphere® Application Server,那么不支持此功能。您需要研究如何在 Sun JVM 上执行堆转储,或者致电 IBM® 支持机构。

开始之前

虽然只有在检测到内存泄漏时才会生成堆转储,但是,您必须知道,生成堆转储时会严重影响 WebSphere Application Server 的性能,并且时间长达数分钟。

关于此任务

[IBM i]为了在检测到内存泄漏时帮助您分析内存泄漏问题,请使用 Heap Analysis Tools for Java™。使用 Heap Analysis Tools 组件(也称为 Heap Analyzer)来对一段时间执行 Java 应用程序堆分析和对象创建概要分析(大小和标识)。Heap Analyzer 提供了下列信息:
  • Java 虚拟机 (JVM) 堆的增长情况或大小
  • 所创建的对象的信息,其中包括对象类型、对象数目和大小以及对象堆大小
  • 应用程序的“堆占用空间”信息,用于调整内存大小和性能
  • 当以概要分析方式运行时,提供了每个快照的调用堆栈信息,从而使您能够了解所创建的对象与应用程序函数之间的对应关系。

[IBM i]Heap Analyzer 工具是 iDoctor for IBM i 性能监视工具套件中的一个组件

[IBM i]使用堆监视器功能部件来监视 WebSphere Application Server 概要文件的 JVM 堆相对于池的大小。

[AIX Solaris HP-UX Linux Windows]自动化堆转储生成支持,它仅在 IBM Software Development Kit 中可用,并且会分析 AIX®、Linux 和 Windows 操作系统上的内存泄漏问题。

[AIX Solaris HP-UX Linux Windows]在相应的时间手动生成堆转储可能很困难。为了在进行内存泄漏检测时帮助您分析内存泄漏问题,提供了一些自动化堆转储生成支持。 此功能只可用于 AIX、Linux 和 Windows 操作系统上的 IBM Software Development Kit。

[AIX Solaris HP-UX Linux Windows]大多数内存泄漏分析工具对两个堆转储执行不同形式的评估。在检测可疑的内存情况时,将在相应的时间自动生成两个堆转储。通常理想状态是一进行问题检测时就执行初始堆转储。在确定泄漏了一定量的内存后,监视内存使用情况并进行另一次堆转储,所以可比较堆转储以找出泄漏源。

[AIX Solaris HP-UX Linux Windows][z/OS]为了在进行内存泄漏检测时帮助您分析内存泄漏问题,提供了一些自动化堆转储生成支持。

[AIX Solaris HP-UX Linux Windows][z/OS]要自动生成堆转储,请在管理控制台中执行以下步骤:

[AIX Solaris HP-UX Linux Windows][z/OS]

过程

  1. 在管理控制台导航树中单击服务器 > 应用程序服务器
  2. 单击 server_name > 性能和诊断顾问程序 配置
  3. 单击运行时选项卡。
  4. 选中启用自动堆转储收集复选框。
  5. 单击确定
[AIX Solaris HP-UX Linux Windows][z/OS]

结果

完成这些步骤后,系统将自动生成堆转储。

[AIX Solaris HP-UX Linux Windows][z/OS]要点:为了节省磁盘空间,如果在 WebSphere Application Server 主目录中已有 10 个以上的堆转储,那么性能和诊断顾问程序就会停止执行堆转储。根据应用程序服务器上的堆大小以及工作负载的不同,执行堆转储的开销可能非常大,并且可能会暂时影响系统性能。

[AIX Solaris HP-UX Linux Windows][z/OS]自动堆转储生成进程会动态回应各种内存情况,并且只在需要时生成转储。当堆内存太低时,不能执行堆转储,或者无法完成堆转储生成。

[AIX Solaris HP-UX Linux Windows][z/OS]

下一步做什么

您可以通过检查 SystemOut.log 文件或运行时消息来监视内存泄漏通知。有关更多信息,请参阅查看 性能和诊断顾问程序 建议主题。如果检测到内存泄漏,并且您想要查找堆转储,请参阅查找和分析堆转储主题。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.logSystemErr.logtrace.logactivity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件 bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用 HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_enablingheapdump
文件名:tprf_enablingheapdump.html