MAT Memory Analyzer Tool 插件安装(图解)
@author YHC
前段时间做了一个项目,Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
出现这个错误,所以需要查找原因,所以就用到这个工具,安装比较麻烦,贴出来和大家共享一下:
第一步:下载Eclipse MAT
下载地址:http://www.eclipse.org/mat/downloads.php
第二步:下载之后将压缩包解压,放置到Myeclipse 的\MyEclipse 9\dropins目录下
解压后会看见这些文件: 纠正下面一个错别字不是"写"是 "下"
第三步:按照下图,A,B,C的顺序进行对应的文件的创建
第四部:重启Myeclipse,打开Window->Perferences,你会看见这个项目:
简单的说一下使用(控制台的)如果是tomcat或者是别的服务器需要你去查如何配置JVM参数:
以下是一个会导致java.lang.OutOfMemoryError: Java heap space的程序代码:(very easy)
package org.lx.test;import java.util.Date;
import java.util.HashMap;
import java.util.Map;public class OutOfMemoryTest {public static void main(String[] args) {Map<Integer,Date> map=new HashMap<Integer, Date>();for (int i = 0; i < 600000000; i++) {map.put(i, new Date());}}}
首先在运行之前有一些参数需要设置:
然后就到了参数设置的页面,按照A,B的顺序设置参数:(-XX:+HeapDumpOnOutOfMemoryError)避免写错误可以copy
运行错误的程序代码会看见以下结果:
那么这时候就生成了一个文件java_pid3708.hprof,这个文件 在你的项目的根目录下(myeclipse10)
那么接下来我们就打开这个文件进行分析如何打开见下图:(选中刚刚在项目根目录下生成的文件java_pid3708.hprof打开)
打开之后你会看见下图就OK了:
至于这其中问题如何查找请参考以下连接:
以下文章已经说的非常详细了:
1.使用 Eclipse Memory Analyzer 进行堆转储文件分析
2.使用mat进行dump文件分析
如有问题,请指正!谢谢!
MAT Memory Analyzer Tool 插件安装(图解)相关推荐
- Mac OS下MAT(Memory Analyzer Tool)安装与启动
简述 MAT(Memory Analyzer Tool),内存分析工具,是一款常用的JVM调优工具,对于分析内存泄漏(Memory Leak)有奇效. 本文主要描述在Mac系统下,如何安装MAT及成功 ...
- 使用MAT(Memory Analyzer Tool)工具分析dump文件--转
原文地址:http://gao-xianglong.iteye.com/blog/2173140?utm_source=tuicool&utm_medium=referral 前言 生产环境中 ...
- MAT(Memory Analyzer Tool)工具入门介绍
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.MA ...
- linux分析mat使用教程,使用MAT(Memory Analyzer Tool)工具分析dump文件
<使用MAT(Memory Analyzer Tool)工具分析dump文件> 前言 生产环境中,尤其是吃大内存的JVM,一旦出现内存泄露等问题是非常容易引发OutofMemory的,如果 ...
- android matix滤镜,使用MAT (Memory Analyzer Tool)分析Andriod项目内存泄漏
前言: 在上一篇文章介绍了如何使用Android Monitor分析项目查找内存泄漏 ,本篇将介绍如何使用MAT(Memory Analyzer Tool)来分析和查找项目中内存泄漏的地方 MAT介绍 ...
- Java内存分析工具MAT(Memory Analyzer Tool)的介绍与使用
详细介绍了Java内存分析工具MAT(Memory Analyzer Tool)的常见使用方法,MAT可以帮助Java程序员快速进行内存分析,定位问题. MAT(Memory Analyzer Too ...
- jvm性能分析工具之-- Eclipse Memory Analyzer tool(MAT)
性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一) 前言 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)中介绍了 ...
- 使用Memory Analyzer tool(MAT)分析内存泄漏(二)
前言 在 使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果.在本文中,将介绍MAT如何根据heap dump分析泄漏根源.由于测试范例可能过于简单 ...
- MAT(Memory Analyzer Tool)工具使用超详细版
概述 MAT(Memory Analyzer Tool)工具是一款功能强大的]ava堆内存分析器.可以用于查找内存泄漏以及查看内存消耗情况.MAT是基于Eclipse开发的,不仅可以单独使用,还可以作 ...
最新文章
- python读取excel-python 读取 Excel
- 基于聚类算法的文本热点问题挖掘算例实现(文本聚类)
- PgSQL · 最佳实践 · CPU满问题处理
- ubuntu cheat sheet 目录结构
- google bert
- 对“才鸟”——动态显示扩展数据的改写
- mongodb系列之--mongodb 主从配置与说明
- 环形电流计算公式_圆环电流的电流密度
- 【图像隐写】基于matlab GUI DWT+DCT+SVD数字水印嵌入提取攻击(带面板)【含Matlab源码 1664期】
- [android] fragment的动态创建
- Windows Phone 学习 Web搜索组件
- JQuery Easyui/TopJUI 多表头创建
- Opencv获取DroidCamx视频流并改变分辨率
- Android studio 背景绿色
- 智慧云教育平台实战项目笔记
- 阅读笔记 |《上帝掷骰子吗:量子物理史话》曹天元
- 思维模型 塔西陀陷阱
- linux shell中实现循环日期和月份
- 关于使用深度学习进行三维点云几何压缩
- NLP-D62-nlp比赛D31刷题D15