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