1. 程式人生 > >記憶體分析工具MAT(Memory Analyzer Tool)從安裝到使用

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

一.安裝

首先,你得有一個Eclipse(因為MAT是Eclipse的外掛) 然後,你要在Eclipse上安裝MAT,步驟如下: 1.點選Help,Install New Soft,就出現了以下Install介面:然後我們點選ADD,在彈出的框中填上Mat外掛的地址:http://download.eclipse.org/mat/1.6/update-site/,確定後, 點選Select All,點選Next,之後就一直確定,就能安裝了。安裝之後需要重啟Eclipse.

二.MAT匯入檔案

1.開啟DDMS 2.選中要分析的應用 3.點選Update Head按鈕和Dump HPROF file按鈕(這裡要等一會兒) 4.選擇你要儲存的位置,儲存hprof檔案 5.將.hprof檔案進行轉換,轉換的方法:將.hprof檔案拷貝到PC上的/ANDROID_SDK/tools目錄下,並輸入命令hprof-conv xxx.hprof yyy.hprof,其中xxx.hprof為原始檔案,yyy.hprof為轉換過後的檔案。轉換過後的檔案自動放在/ANDROID_SDK/tools目錄下。 6.將轉換後的檔案拖入Eclipse中 7.可以看到以下介面。


三.MAT分析檔案

1.Histogram操作:列出每個類例項的數量 點選Action下的Histogram,得到以下結果
我們可以在第一行輸入進行正則匹配:
可以選中某一條點選右鍵進行更多的操作
比較重要的一點,右鍵出來選中List Objects,得到的結果再右鍵選中"Paths to GC Roots",我們可以通過它快速找到GC ROOT.如果存在GC ROOT,它就不會被回收。 感謝:http://blog.csdn.net/caiwenfeng_for_23/article/details/23210103 http://www.cnblogs.com/0616--ataozhijia/p/3954423.html

相關推薦

記憶體分析工具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

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

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

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

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

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

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

Eclipse MAT內存分析工具Memory Analyzer Tool

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

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

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

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分析工具,它可以幫助我們查詢記憶體洩漏和減少記憶體消耗。使用記憶體分析工具從眾多的物件中進行分析,快速的計算出在記憶體中物件的佔用大小,看看是誰阻止

[Android Memory] 記憶體分析工具 MAT 的使用

Dalvik Debug Monitor Server (DDMS) 是 ADT外掛的一部分,其中有兩項功能可用於記憶體檢查 : ·    heap 檢視堆的分配情況 ·    allocation tracker跟蹤記憶體分配情況 DDMS 這兩項功能有助於找到記憶體洩漏的操作行為。 Eclipse M

MAT(Memory Analyzer tool)使用

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

Mac os 下開啟java記憶體分析工具 mat

下載MAT後, 解壓得到mat.app, 但是直接點選打開出錯, 顯示錯誤資訊在檔案 /Users/along/.eclipse/762171948_macosx_cocoa_x86_64/configuration/1539580415773.log中. 1.

安卓記憶體分析工具Mat的基本用法

由於android studio自帶的記憶體監控工具不是很強大,在分析記憶體洩漏方面比較麻煩,遠比不上Eclipse自帶的Mat工具,Android Studio沒有自帶這款工具,所以需要自行下載獨立版的Mat,下面先介紹一下它的一些配置及用法: 1,首先開啟我們的Andr

android記憶體分析工具- MAT的初識(1)

目標:該系列文章帶領大家掌握android記憶體溢位的排查,讓記憶體問題不再是android開發者的門檻。 DDMS(Dalvik Debug Monitor Server)和MAT(Memory Analyzer Tool)這兩個工具可以很好地幫助我們分析優

Android記憶體分析工具Memory Profiler

一、前言 我們知道,Android系統檢測到app有不再使用物件時,就會進行記憶體回收相關的工作。 儘管Android檢測無用物件、回收記憶體的方法在不斷改進, 但在目前所有的Android版本中,進行上述工作時,系統仍需要短暫地停止app的執行。 在大

記憶體分析工具 MAT 的使用

1 記憶體洩漏的排查方法 Dalvik Debug Monitor Server (DDMS) 是 ADT外掛的一部分,其中有兩項功能可用於記憶體檢查 : ·    heap 檢視堆的分配情況 ·    allocation tracker跟蹤記憶體分配情況

Android記憶體優化:詳解記憶體分析工具MAT

前言在這個系列的前四篇文章中,我分別介紹了DVM、ART、記憶體洩漏和記憶體檢測工具的相關知識點,這一篇我們通過一個小例子,來學習如何使用記憶體分析工具MAT。1.概述在進行記憶體分析時,我們可以使用Memory Monitor和Heap Dump來觀察記憶體的使用情況、使用

記憶體分析工具MAT的使用

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

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

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