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

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


打开刚才的文件tomcat6666.hprof
效果图如下:

备注:
linux下执行 jstack 15837 >zxm.txt
打开zxm.txt,
如下:

本文详细介绍如何在Linux环境下获取Tomcat进程的内存快照(dump文件),并使用Eclipse Memory Analyzer (MAT)进行分析的过程。包括定位Tomcat的PID、生成dump文件、将文件转移至Windows并使用MAT打开分析。
1833

被折叠的 条评论
为什么被折叠?



