1. 生成dump
方法一jmap
· 查看tomcat的pid

· 生成dump

注:jmap所在位置为$JAVA_HOME$/bin下;file指定dump所保存的位置;1245为tomcat的pid。
方法二JVM参数

注:与jmap的区别是jmap可以随时生成dump文件,而参数设置只是tomcat内存溢出时才输出dump文件
方法三jvisualvm
双击$JAVA_HOME$/bin/jvisualvm.exe,如下图:

2. 分析dump
方法一jhat


注:jhat所在位置为$JAVA_HOME$/bin下;通过http://localhost:7000访问,如下图:

方法二MemoryAnalyzer
· 下载地址:http://www.eclipse.org/mat/downloads.php
· 
· 安装完后,打开dump文件,如下图:












