background image

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 文件,哪些对象占用了太多的堆栈空间,来发现导致内存泄露或者可能引起内存泄露的对
象。