MAT的简单使用

mat是一个jvm内存分析工具,可以通过生成的dump来分析jvm的内存使用情况,从而分析是否存在内存泄露的风险

  • mat分析工具MemoryAnalyzer的下载地址,根据实际情况下载对应的版本

        https://www.eclipse.org/mat/downloads.php

  • 运行MemoryAnalyzer
  1. 解压下载的压缩包
  2. 根据实际情况修改配置文件:MemoryAnalyzer.ini
    -vm
    C:/Program Files/Java/jdk1.8.0_101/bin/java
    -startup
    plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.700.v20180518-1200
    -vmargs
    -Xmx1024m
  3. 运行MemoryAnalyzer.exe启动软件

  • 在使用jvm环境部署的服务器中生成hprof文件
  1. 使用命令查询进程:ps -ef | grep java
  2. 根据进程号使用jmap命令生成hprof文件:jmap -dump:format=b,file=./xx.hprof 进程号
  • 将MemoryAnalyzer界面上点击File->open heap dump选择xx.hprof文件导入
  • 打开有界面如下,然后就可以根据实际情况分析jvm内存使用情况
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值