如何分析 Websphere core*.dmp 文件和 Snap*.trc 文件?

Posted

技术标签:

【中文标题】如何分析 Websphere core*.dmp 文件和 Snap*.trc 文件?【英文标题】:How to analyse Websphere core*.dmp file and Snap*.trc files? 【发布时间】:2011-09-09 11:54:01 【问题描述】:

所有, 我的应用程序在 websphere app server 7.0 上运行。 我得到了一些核心转储和跟踪文件,例如

core.20110909.164930.3828.0001.dmp

Snap.20110909.164930.3828.0003.trc.

我的问题是,就像WAS生成的线程转储一样,IBM-Thread Dump Analyzer tool可以打开分析

是否有工具可以通过 IBM 或任何其他工具打开上述文件?

谢谢, 阿尤斯曼

【问题讨论】:

【参考方案1】:

核心转储必须由 jextract 实用程序(转储的 jre 的)处理 从我的 webspere 根目录,这是 ./java/jre/bin/jextract。

生成的输出随后可以由 ISA 处理

快照文件由java跟踪工具处理,即 java com.ibm.jvm.format.TraceFormat [] [选项] 从 http://publib.boulder.ibm.com/infocenter/realtime/v1r0/topic/com.ibm.rt.doc.10/diag/tools/trace_formatter.html 是 v6

输出可读

迈克·普伦德加斯特

【讨论】:

was8 的 TraceFormat 在哪里?我没有看到该版本的任何信息。 链接对我不起作用,但ibm.com/support/knowledgecenter/SSYKE2_7.0.0/… 有我需要的东西【参考方案2】:

Eclipse Memory Analyzer 是分析 core*.dmp(以及可移植堆转储,即 .phd 文件)的出色工具。要阅读这些 Websphere Dump,需要安装一个名为 IBM Diagnostic Tool Framework for Java 的附加插件 (Update Site)。

在尝试打开大转储之前,请记住通过修改 MemoryAnalyzer.ini 并添加/修改行来增加工具的堆大小

-Xmx4096m

根据您的需要调整此数字。

【讨论】:

以上是关于如何分析 Websphere core*.dmp 文件和 Snap*.trc 文件?的主要内容,如果未能解决你的问题,请参考以下文章

[Websphere]如何产生javacore文件和heapdump文件

如何启动在 Websphere Liberty Core 中自动部署的 Worklight 服务器

linux下使用dmp输出堆栈信息方法说明

如何在 Linux 上转储 .NET Core 应用程序

dmp是啥文件

蓝屏DMP文件分析工具Debugging Tools怎么用