windows+linux下如何使用Memory Analyzer (MAT)进行内存分析(linux+dump+内存分析工具+jmap+jstack)

时间:2024-04-06 08:06:52

1.在linux下首先找到tomcat的PID

步骤1:ps aux|grep tomcat_1

步骤2:用jhat生成dump文件,文件后缀为hprof(dump文件后缀的用mat打不开)

jmap -dump:format=b,file=/opt/tomcat6666.hprof 15837

下载到windows下:

sz tomcat6666.hprof

步骤3:下载MAT

http://www.eclipse.org/mat/downloads.php


windows+linux下如何使用Memory Analyzer (MAT)进行内存分析(linux+dump+内存分析工具+jmap+jstack)

不需要单独安装eclipse,解压后点击如图exe文件

windows+linux下如何使用Memory Analyzer (MAT)进行内存分析(linux+dump+内存分析工具+jmap+jstack)

windows+linux下如何使用Memory Analyzer (MAT)进行内存分析(linux+dump+内存分析工具+jmap+jstack)


打开刚才的文件tomcat6666.hprof

效果图如下:

windows+linux下如何使用Memory Analyzer (MAT)进行内存分析(linux+dump+内存分析工具+jmap+jstack)

备注:

linux下执行 jstack 15837 >zxm.txt

打开zxm.txt,

如下:

windows+linux下如何使用Memory Analyzer (MAT)进行内存分析(linux+dump+内存分析工具+jmap+jstack)