内存分析工具MAT介绍
生活随笔
收集整理的這篇文章主要介紹了
内存分析工具MAT介绍
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
MAT(Memory Analyzer Tool)是一個基于Eclipse的內存分析工具,是一個快速、功能豐富的java heap分析工具,它可以幫助我們查找內存泄漏和減少內存消耗。
官網(wǎng)地址:https://www.eclipse.org/mat/
?
這里我們下載Mac OS版本作為演示
2.啟動MAT程序
下載mac版本mat解壓后,直接雙擊 mat ,提示如下圖:
?
原因是因為目錄權限不夠,需要加 -data 修改目錄。
配置文件在$mat.app/Contents/Eclipse/MemoryAnalyzer.ini中修改
-data /Users/apple/mat?
修改配置之后打開mat.app
?
3.測試
在項目的服務器上將dump文件導出來
(1)導出項目的dump文件
jmap -dump:format=b,file=/tmp/dump.dat(2)將dump文件下載到mac中
scp xxx@xxx.xxx.xxx:/tmp/dump.dat dump.dat(3)打開一個dump文件
?
?
(4)查看
查看內存中的對象以及實例數(shù)
?
查看對象以及它的依賴
?
查看可能存在的內存泄漏的分析
?
總結
以上是生活随笔為你收集整理的内存分析工具MAT介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用ffmpeg+nginx将rtmp直
- 下一篇: java内存溢出的定位和分析