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

时间:2011-09-09 11:54:01

标签: java websphere-7 coredump analyzer heap-dump

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

core.20110909.164930.3828.0001.dmp

Snap.20110909.164930.3828.0003.trc。

我的问题是,就像WAS生成的线程转储可以由IBM-Thread Dump Analyzer tool

打开和分析一样

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

谢谢, Ayusman

2 个答案:

答案 0 :(得分:10)

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

然后由ISA

执行结果输出

Snap文件由java跟踪工具进行处理,即 java com.ibm.jvm.format.TraceFormat [] [options] 从 http://publib.boulder.ibm.com/infocenter/realtime/v1r0/topic/com.ibm.rt.doc.10/diag/tools/trace_formatter.html for for v6

输出可读

迈克prendergast

答案 1 :(得分:6)

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

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

-Xmx4096m

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