这是(shì)MAT插件(jiàn)( Memory Analyzer)下载,Eclipse的内存(cún)分析仪是一种快速,功能丰富的Java堆分析仪,可帮助您(nín)发现(xiàn)内存泄漏和减少内存消耗。使用(yòng)内存分析器分(fèn)析亿万对象生产堆转储,快速计算出物(wù)体的保留大(dà)小(xiǎo),看看哪些(xiē)是防止从收集对象的垃圾回(huí)收器,运行报表自动提(tí)取泄漏(lòu)嫌疑(yí)人。
Eclipse作为JAVA非常好(hǎo)用的一(yī)款IDE,其(qí)自带(dài)的可扩展插件非常有利于(yú)JAVA程序员的(de)工作效率提升。
MemoryAnalyzerTool(也(yě)叫MAT)是一款JAVA虚(xū)拟机内存映像分析(xī)工具,可以在JAVA程序运行的时候(hòu)有程序抛出的异常加(jiā)上已经设置好的参(cān)数(-XX:+HeapDumpOnOutOfMemory)调试出内存泄漏或者异常的(de)位置以及原因(yīn)跟踪,MemeoryAnalyzer可(kě)以对Dump出来的(de)堆(duī)转储(chǔ)快照进行分析(xī),重点是确认(rèn)内存(cún)中的对象是否是(shì)有必要的,也就(jiù)是(shì)要先确认到底是出现了内存泄漏(lòu)(Memory Leak)还是内存溢(yì)出(chū)(Memory OverFlow)。
MAT插(chā)件(jiàn)( Memory Analyzer)是一个Java堆内存析工具,又俗称为eclipse mat插件。该(gāi)工具(jù)不仅可(kě)以用它(tā)来分析(xī)内存问题,也可以用来监控整(zhěng)个Java应用程序的状态和(hé)行为。通过读取应用程序运行时由Java运行时环境生成的(de)转(zhuǎn)储文件快照,能够(gòu)分(fèn)析那些调试代码可(kě)能无法(fǎ)发现的复杂问题。使用eclipse mat插件(jiàn)可以(yǐ)快(kuài)速分(fèn)析(xī)dump文件,可直观(guān)的看到(dào)各个对象占用内存的(de)大小,以(yǐ)及实(shí)例的数量、对象之间的引用关系,主要(yào)用于查(chá)询堆(duī)对象、比较对象、寻找责任对象、运行泄(xiè)漏可疑报(bào)告等,闪(shǎn)电吧(ba)推(tuī)荐(jiàn)给需要的朋(péng)友下(xià)载。
1、收购堆转储。
2、运(yùn)行泄(xiè)漏可疑报告。
3、列出占用最大的对象。
4、寻(xún)找责任(rèn)对(duì)象。
5、查询堆对象(OQL)。
6、分析装载机。
7、分析线程(chéng)。
8、分析Java集合使用情况。
9、分析Finalizer。
10、比(bǐ)较对象。
11、导出数(shù)据(jù)。
12、内存分(fèn)析仪配置。
