使用本任务来查找和分析堆转储。
开始之前
由于分析开销很大,所以,请不要在 WebSphere® Application Server
机器上分析堆转储。要进行分析,请将堆转储传送到专用的问题确定机器。
关于此任务
由于执行分析时需要耗用大量的中央处理器 (CPU) 资源并且需要执行大量的磁盘 I/O 操作,所以,当检测到内存泄漏并生成了堆转储时,您必须在问题确定机器上分析堆转储,而不应该在应用程序服务器上进行分析。
请执行以下过程来查找堆转储文件。
过程
- 在检测到内存泄漏的物理应用程序服务器上,转至 WebSphere
Application Server 主目录。例如,在 Windows 操作系统上,目录为 profile_root\profile_name。
- IBM® 堆转储文件通常采用以下方法来命名:
heapdump.<date>..<timestamp><pid>.phd
- 收集所有 .phd 文件并将它们传送到问题确定机器,以便进行分析。
- 您可以使用许多工具来分析堆转储,包括 Rational® Application Developer 6.0。WebSphere Application
Server 维护服务发布了称为“用于 Java™
的内存转储诊断”的技术预览。您可以从产品下载 Web 站点下载此预览。
下一步做什么
在创建了一两个堆转储之后,可使用许多内存泄漏问题确定工具来分析问题。