Java 内存泄漏监控检测与分析

本文介绍了如何获取Java内存泄漏的转储文件,包括自动和手动方式,并详细讲解了如何使用Eclipse Memory Analyzer Tool (MAT)进行内存泄漏分析,包括MAT的下载和基本操作,以及在实战中查看内存泄漏报告的步骤。

1.获得转储文件

1.自动dump内存泄漏文件

在运行时加上参数-XX:+HeapDumpOnOutOfMemoryError,JVM就会在内存泄漏时自动地生成hprof格式的dump文件。

2.手动dump Java的内存文件

先确定Java程序的pid:

ps -aux | grep java

然后运行命令:

jmap -dump:format=b,file=dump.hprof pid

Java内存文件就会被dump出来。

2.MAT的使用

先下载软件:Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation

目前的最新版本是1.8.1。

然后打开文件,选择默认的

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值