14. 1XHCURRENTTHD Current Thread Details
15. NULL ----------------------
16. 2XHCURRSYSTHD "WebContainer : 5" sys_thread_t:0x45FB5328
17. 3XHNATIVESTACK Native Stack
18. NULL ------------
19. 3XHSTACKLINEERR unavailable - stack address not valid
20. :::
21. :::
22. 0SECTION XM subcomponent dump routine
23.
NULL
============================
24. NULL
25. 1XMCURTHDINFO Current Thread Details
26. NULL ----------------------
27. 3XMTHREADINFO "WebContainer : 5" (TID:0x70A8E260, sys_thread_t:0
x45FB5328, state:R, native ID:0x5CC0)
prio
=
5
28. 4XESTACKTRACE at org.apache.taglibs.standard.tag.common.core.Imp
ortSupport$ImportResponseWrapper.getString(Unknown Source)
29. 4XESTACKTRACE at org.apache.taglibs.standard.tag.common.core.Imp
ortSupport.acquireString(Unknown Source)
30. 4XESTACKTRACE at org.apache.taglibs.standard.tag.common.core.Imp
ortSupport.doEndTag(Unknown Source)
31. 4XESTACKTRACE at com.ibm._jsp._part._jspx_meth_c_import_3(_part.j
ava(Compiled Code))
32. 4XESTACKTRACE at com.ibm._jsp._part._jspx_meth_c_otherwise_3(_pa
rt.java(Compiled Code))
33. 4XESTACKTRACE at com.ibm._jsp._part._jspx_meth_c_choose_4(_part.j
ava(Compiled Code))
34. 4XESTACKTRACE at com.ibm._jsp._part._jspService(_part.java:3237)
这样结合当时的日志文件可以找到问题产生的原因。不过,这种方法只能找到不是内存溢出的错误,对
于在 core 文件头就有 java/lang/outMemoryException 的错误还是不知道是执行到哪个类的时候出
现。
HeapDump 文件
HeapDump 文件是指定时刻的 Java 堆栈的快照,是一种镜像文件。Heap Analyzer 工具通过分析
HeapDump 文件,哪些对象占用了太多的堆栈空间,来发现导致内存泄露或者可能引起内存泄露的对
象。