visualvm glassfish中的堆转储

我有一个关于在glassfish 4服务器上运行的亚马逊ec2的web服务器,我试图将visualvm连接到服务器,但它是不可能的,所以我遵循本教程(http://looksok.wordpress.com/2012/02/10/remote-使用visualvm-with-xming /),我在服务器jvisualvm中安装了插件glassfish,现在我可以监控glassfish,但是我不能做堆转储来查看我的应用程序使用的内存细节。 我能怎么做?

尝试堆转储时出错


您可以使用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标志使输出变得冗长,给你更多的信息来判断哪个进程是正确的。

链接地址: http://www.djcxy.com/p/79959.html

上一篇: Heap dump in visualvm glassfish

下一篇: VisualVM: Ideal Heap Memory Usage Graph