内存泄漏分析利器MAT
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,MAT:Memory Analyzer Tool是一个快速并且功能强大的 java heap 分析器,能分析查找内存泄漏等问题获取内存快照存储的dump文件,就可以利用它来分析下载地址:http://
千家信息网最后更新 2026年11月03日内存泄漏分析利器MAT
MAT:Memory Analyzer Tool
是一个快速并且功能强大的 java heap 分析器,能分析查找内存泄漏等问题
获取内存快照存储的dump文件,就可以利用它来分析
下载地址:http://www.eclipse.org/mat/downloads.php
基本概念:
Shallow Size:对象自身占用的内存大小
Retained Size:当前对象大小+它直接/间接引用到的对象大小,两者之和
通过MAT分析由于代码原因造成的内存泄漏:
-----获取内存快照(.hprof文件):
方法1:在tomcat/bin/catalina.sh中设置,以便jvm崩溃的时候会打印出堆信息:
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=path_address
方法2:使用命令jps、jmap获取内存快照
jps -m -l 列出JVM中运行的进程状态信息(获取某个进程的pid, 供后续命令使用)
jmap -dump:format=b,file=xxx.hprof pid 把进程内存使用情况dump到文件中
方法3:利用jvisualVM
-----使用MAT工具分析:
新建一个文件夹(因为分析的时候会产生很多临时文件),把要分析的.hprof文件放进来
打开MAT,选择要分析的.hprof文件
分析的时候,根据MAT给出的提示一步步进行即可


注意事项:
因为内存快照是某一瞬间的,所以可能需要多捕获几次,多次分析,才能发现问题
分析以后会生成一个压缩包,如果看不懂的话,可以直接给开发人员进行分析
分析
内存
文件
快照
大小
对象
方法
时候
进程
信息
命令
问题
强大
之和
事项
人员
代码
分析器
功能
功能强大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技企业和互联网企业
互联网扶贫科技
科技互联网公司logo
互联网科技英文翻译
镁科技互联网资讯平台
安控科技rtu产品工业互联网
科技与互联网的利与弊
昊天互联网科技有限公司
恒生互联网科技指数跳水
深圳艾果互联网通讯科技
爱医互联网络科技
济南有互联网科技公司吗
互联网时代的科技公司
沐思想互联网科技有限公司
云南省自由互联网科技有限公司
四川互联网展示科技馆设计
浙南科技城互联网大厦招聘
广西泛欧互联网科技有限公司
恒生科技指数 中概互联网
前海云享互联网科技
湖南永感互联网科技有限公司
互联网科技财经
与互联网科技公司
致聘互联网科技
科技与互联网的利与弊
温州喔噻互联网科技有限公司
随着互联网科技发展
互联网校园科技培训
高科技互联网发展前景如何
西安有哪些互联网高科技企业