1. 程式人生 > >MAT Memory Analyzer Tool 外掛安裝(圖解)

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了:


至於這其中問題如何查詢請參考以下連線:

以下文章已經說的非常詳細了:

如有問題,請指正!謝謝!

相關推薦

MAT Memory Analyzer Tool 外掛安裝(圖解)

@author YHC 前段時間做了一個專案,Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 出現這個錯誤,所以需要查詢原因,所以就用到這個工具,安裝比較麻煩,貼出來和大家共享一下

eclipse記憶體分析工具MAT Memory Analyzer Tool 外掛安裝(圖解)

第一步:下載Eclipse MAT 下載地址:http://www.eclipse.org/mat/downloads.php 第二步:下載之後將壓縮包解壓,放置到Myeclipse 的\MyEclipse 9\dropins目錄下 解壓後會看見這些檔案: 糾正下面一個錯別字不是"寫"是 "下"

記憶體分析工具MAT(Memory Analyzer Tool)從安裝到使用

一.安裝 首先,你得有一個Eclipse(因為MAT是Eclipse的外掛) 然後,你要在Eclipse上安裝MAT,步驟如下: 1.點選Help,Install New Soft,就出現了以下Install介面:然後我們點選ADD,在彈出的框中填上Mat外掛的地址:htt

記憶體分析工具MAT(Memory Analyzer Tool)從安裝到使用,配合jconsole jvisualvm分析

一.安裝 首先,你得有一個Eclipse(因為MAT是Eclipse的外掛) 然後,你要在Eclipse上安裝MAT,步驟如下: 1.點選Help,Install New Soft,就出現了以下Install介面:然後我們點選ADD,在彈出的框中填上Mat外掛的地址:h

MAT(Memory Analyzer tool)使用

模擬 index st2 -c mx2 ID www. ray 執行 當線上環境出現OOM/內存泄漏了,怎麽辦? 讓虛擬機在發生內存溢出時 Dump 出當前的內存堆轉儲快照,配置-XX:+HeapDumpOnOutOfMemoryError, 當出現OOM時,分析dump下

記憶體洩漏檢測分析工具mat(memory analyzer tool) 的使用

.下載、安裝 地址:http://www.eclipse.org/mat/downloads.php  直接解壓即可 初始介面 .獲取對應程序的heapdump,使用jmap命令         jmap -dump:

MAT(Memory Analyzer Tool)工具入門介紹

1、MAT是什麼?     MAT(Memory Analyzer Tool),一個基於Eclipse的記憶體分析工具,是一個快速、功能豐富的JAVA heap分析工具,它可以幫助我們查詢記憶體洩漏和減少記憶體消耗。使用記憶體分析工具從眾多的物件中進行分析,快速的計算出在記

MAT(Memory Analyzer Tool)工具入門介紹(轉)

1、MAT是什麼?     MAT(Memory Analyzer Tool),一個基於Eclipse的記憶體分析工具,是一個快速、功能豐富的JAVA heap分析工具,它可以幫助我們查詢記憶體洩漏和減少記憶體消耗。使用記憶體分析工具從眾多的物件中進行分析,快速的計算出在記憶體中物件的佔用大小,看看是誰阻止

Eclipse MAT(Memory Analyzer) 外掛本地安裝

1.到Memory Analyzer官網下載外掛,下載地址:http://www.eclipse.org/mat/downloads.php 2.下載對應的zip包 3.將下載後的zip包放在eclipse的安裝目錄中   D:\tools\eclipse\MyEc

Eclipse MAT內存分析工具(Memory Analyzer Tool

vector 集合實例 address 說明 bpa 使用情況 snap 索引 length MAT內存分析工具 MAT是Memory Analyzer的簡稱,它是一款功能強大的Java堆內存分析器。可以用於查找內存泄露以及查看內存消耗情況。MAT是基於Eclipse開發的

Eclipse MAT記憶體分析工具(Memory Analyzer Tool

MAT記憶體分析工具 MAT是Memory Analyzer的簡稱,它是一款功能強大的Java堆記憶體分析器。可以用於查詢記憶體洩露以及檢視記憶體消耗情況。MAT是基於Eclipse開發的,是一款免費的效能分析工具。讀者可以在http://www.eclipse.org/mat/下載並使用MAT。 1 初

使用Memory Analyzer tool(MAT)分析記憶體洩漏(一)

前言 在平時工作過程中,有時會遇到OutOfMemoryError,我們知道遇到Error一般表明程式存在著嚴重問題,可能是災難性的。所以找出是什麼原因造成OutOfMemoryError非常重要。現在向大家引薦Eclipse Memory Analyzer tool(M

使用Memory Analyzer tool(MAT)分析記憶體洩漏

介紹Memory Analyzer tool (MAT) 經典文章,轉載留念: 注: 文章中提到在Eclipse中配置VM引數-XX:+HeapDumpOnOutOfMemoryError方法:           在Eclipse中的專案中的Run Configurati

記憶體洩漏檢測分析工具MATMemory Analyzer Tool)的使用

工具下載地址:https://www.eclipse.org/mat/   首先準備一個案例demo。上次講了經典Handler導致的記憶體洩漏,今天也講個經典例子。單例造成的記憶體洩漏。 public class MySingleton { priva

MyEclipse安裝Eclipse Memory Analyzer外掛,並進行錯誤檔案分析流程

在看深入JVM虛擬機器一書(p50,2.4 實戰OutOfMemoryError),有一個Java堆溢位的例子,使用到了Eclipse Memory Analyzer外掛,由於自己現在使用的是MyEclipse,所以就需要在MyEclipse上新增外掛。具體步驟如下: 1.先安裝MAT外掛 3.將下載的檔

Analyzer tool(MAT)分析JVM內存泄露案例

gc roots 菜單 exc fff open 技術分享 consumer tool 圖形 1、監控目的 2、常用分析工具 3、分析案例-MATMAT 介紹及分析:啟動MAT, 然後選擇菜單項 File- Open Heap Dump 來加載需要分析的堆轉儲文件。文件

深入理解Java虛擬機器-Eclipse Memory Analyzer 安裝使用說明

Eclipse Memory Analyzer(簡稱MAT)是一個功能豐富且操作簡單的JVM Heap Dump分析工具,可以用來輔助發現記憶體洩漏減少記憶體佔用。 使用 Memory Analyzer 來分析生產環境的 Java 堆轉儲檔案,可以從數以百萬計的物件中快速計算出物件的 Retai

SpringMVC外掛springsource-tool-suite安裝(Eclips)

本文采用離線安裝方法:根據Eclipse版本號來確定來源 Eclipse Update Sites 4.6 springsource-tool-suite-3.9.0.RELEASE-e4

Eclipse Memory Analyzer安裝

1.下載地址:Eclipse Memory Analyzer Open Source Project 2.點選進入下載頁面,下載適合自己的版本 3.選擇一個離你較近的映象站點進行下載 4.下載結果是一個zip包,解壓之後直接執行即可 注:MAT其實有兩種

Eclipse/上安裝Memory Analyzer的兩種方式

今天瞭解了一下JVM入門,在Eclipse上面安裝了MAT[Memory Analyzer] 當前兩種安裝方式.都是線上安裝: 線上安裝最容易讓人詬病的就是網路;所以請大家自備梯子; Memory Analyzer是什麼 Memory Analyzer簡稱 Mat 是一