Tomcat java8 linux获取正在运行的实例的堆转储

时间:2017-04-30 06:22:36

标签: tomcat memory-management java-8 heap-dump

在我的一个网络应用程序中存在一个问题:

我想检查对象是否已正确初始化。

为此,我想提取内存转储并进行分析。如何在Tomcat中进行内存转储并进行分析?

1 个答案:

答案 0 :(得分:0)

(1)通过jps命令获取Tomcat(Bootstrap)进程ID

# jps
24717 Jps
3652 Bootstrap
3737 DirectoryServer

(2)运行jmap命令

# jmap -dump:format=b,file=./heapdump.hprof 3652

(3)下载Memory Analyzer (MAT)

(4)通过MAT打开heapdump.hprof