HeapAnalyzer/HeapRoots是一款针对IBM JDK的内存文本镜像HeapDump的分析工具
特性:
– 离线分析,不影响生产系统
– 需要得到IBM JDK内存镜像
– 只支持IBM JDK
– HeapRoots字符界面,HeapAnalyzer是HeapRoots的图形界面
启动方式:
– Kill -3 <pid>得到heapdump文件
– 启动HeapAnalyzer或者HeapRoots,加载heapdump文件
– 图形化分析
HeapDump是IBM JDK Heap内存的一个文本镜像,默认生成位置在Weblogic Server启动目录下,通常是Domain目录
如果得不到HeapDump,可能是禁止生成
HeapDump的生成开关
– export IBM_HEAPDUMP=true
– export IBM_HEAP_DUMP=true
– export IBM_HEAPDUMP_OUTOFMEMORY=true