在visualvm glassfish中堆积转储

时间:2014-12-01 17:42:48

标签: monitoring glassfish-4 visualvm jvisualvm heap-dump

我在glassfish 4服务器上运行了amazon ec2的web服务,我尝试将visualvm连接到服务器但是不可能,所以我按照本教程(http://looksok.wordpress.com/2012/02/10/remote-use-of-visualvm-with-xming/),在服务器中安装了插件glassfish jvisualvm,现在我可以监视glassfish,但我不能进行堆转储以查看我的应用程序使用的内存已被详细说明。 我该怎么办?

Error trying heap dump

1 个答案:

答案 0 :(得分:1)

您可以使用JDK中的jmap工具创建HPROF格式的堆转储: http://docs.oracle.com/javase/6/docs/technotes/tools/share/jmap.html

例如,在上面的屏幕截图中使用GlassFish的PID,命令如下:

jmap -dump:file=/path/to/my/dumpfile.hprof 1376

您还可以使用jps查找进程ID:

jps -v

-v标志使输出变得冗长,为您提供更多信息,以告知哪个过程是正确的。