java内存泄漏--heap dump 文件分析

本文介绍了如何使用Eclipse Memory Analyzer (MAT) 和 IBM HeapAnalyzer 工具进行Java内存分析。MAT需要安装DTFJ插件以支持特定格式的文件,而IBM HeapAnalyzer则通过编写启动脚本来设置内存大小。此外,还提到了使用IBM的jca工具分析javacore.txt文件。这些工具对于诊断和优化Java应用的内存性能至关重要。
摘要由CSDN通过智能技术生成

一、Eclipse Memory Analyzer(MAT)工具

1.MAT工具

下载地址:Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation

ps:mat不支持phd格式文件,需安装插件dtfj

2.安装插件DTFJ

全称( Diagnostic Tool Framework for Java)

2.1下载地址

Index of /ibmdl/export/pub/software/websphere/runtimes/tools/dtfj

2.2 操作方法

1)将dtfj中features和plugins两个文件夹中的jar文件下载

2)分别放在mat对应的安装文件夹下

3)重启MemoryAnalyzer.exe

二、IBM Heap Analyzer工具

1.IBM官网上,都可以下载到ha457.jar文件

下载地址:IBM HeapAnalyzer

2.启动工具脚本编写:命名run.bat

内容如下:

title ibm-heap-analyzer

path=%PATH%;%D:\soft\java\java_install\bin     #java安装路径

D:

cd D:\heapdump\was

java.exe -Xms1048M -Xmx8192M -jar ha457.jar  #内存大小设置与jar版本号

3.运行工具,双击run.bat文件

三、Java core文件分析

1.javacore.txt文件用jca打开

下载地址:IBM Thread and Monitor Dump Analyzer for Java (TMDA)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值