Javacore和Heapdump生成和获取(3)

前文 Javacore和Heapdump生成和获取(1)

前文 Javacore和Heapdump生成和获取(2)

本文重点介绍利用工具分析生成的Threaddump和Heapdump文件

分析Threaddump

分析工具:IBM Thread And Monitor Dump Analyser

1)运行程序

选择打开Threaddump文件

Javacore和Heapdump生成和获取(3)

2) 分析线程详情

Javacore和Heapdump生成和获取(3)

3) 显示每个线程的状态信息

Javacore和Heapdump生成和获取(3)

每个颜色表示的意思

Javacore和Heapdump生成和获取(3)

线程统计汇总信息

Javacore和Heapdump生成和获取(3)

分析Heapdump

分析工具:IBM HeapDump Analyser

1) 打开heapdump文件

Javacore和Heapdump生成和获取(3)

2) 各种类型对象占用的jvm内存空间

Javacore和Heapdump生成和获取(3)

3)展示每个对象占用的jvm内存空间

Javacore和Heapdump生成和获取(3)