以IBM Websphere为例。当JVM管理的内存堆发生泄漏。造成Java虚拟机无法再向操作系统申请内存。
在这时会生成heapdump和javacore文件。可以使用工具HeapRoots205或者ibm heapanalyzer 来分析heapdump文件(需要很大的内存和磁盘空间)。对于那种由于创建大对象造成的系统崩溃比较容易分析,
使用内存空间最大的对象很可能是造成泄漏的对象。这是参照javacore (current Thread)和垃圾回收情况(native_stderr.log
纪录)、系统调试日志就可以很容易定位出错的模块和接口.