如何定期为jrockit拍摄内存快照?

时间:2013-12-03 22:17:07

标签: java heap-memory weblogic11g heap-dump

我们在weblogic设置上运行了一些繁重的部署,大约需要一个小时。在此期间,我们希望获取内存快照/堆转储,以查看我们有多少空间以避免崩溃。在启动服务器时我们可以提供任何可选的jvm arg吗?我检查了下面的链接,但没有任何东西符合要求 - http://docs.oracle.com/cd/E15289_01/doc.40/e15062/optionxx.htm

1 个答案:

答案 0 :(得分:1)

如果可以从外部驱动快照,那么您可以使用 jrcmd 将命令发送到JVM。

获取PID使用

jrcmd -P

然后你可以使用

jrcmd PID hprofdump dumpfile.bin

hrpofdump请参阅http://docs.oracle.com/cd/E15289_01/doc.40/e15062/diagnostic.htm#BABIACCC,jrcmd请参见http://docs.oracle.com/cd/E15289_01/doc.40/e15061/ctrlbreakhndlr.htm#i1001760