堆内存泄漏以及诊断

以IBM Websphere为例。当JVM管理的内存堆发生泄漏。造成Java虚拟机无法再向操作系统申请内存。

在这时会生成heapdump和javacore文件。可以使用工具HeapRoots205或者ibm heapanalyzer 来分析heapdump文件(需要很大的内存和磁盘空间)。对于那种由于创建大对象造成的系统崩溃比较容易分析,

使用内存空间最大的对象很可能是造成泄漏的对象。这是参照javacore (current Thread)和垃圾回收情况(native_stderr.log

纪录)、系统调试日志就可以很容易定位出错的模块和接口.

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

堆内存泄漏以及诊断

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭