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

标签 java heap-memory weblogic11g heap-dump

我们正在 weblogic 设置上运行一些繁重的部署,大约需要一个小时。在此期间,我们想要拍摄内存快照/堆转储,以查看内存有多少空间以避免崩溃。在启动服务器时我们是否可以提供任何可选的 jvm 参数来完成这项工作?我检查了下面的链接,但没有任何内容符合要求 - http://docs.oracle.com/cd/E15289_01/doc.40/e15062/optionxx.htm

最佳答案

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

获取PID使用

jrcmd -P

然后你就可以使用

jrcmd PID hprofdump dumpfile.bin

参见http://docs.oracle.com/cd/E15289_01/doc.40/e15062/diagnostic.htm#BABIACCC对于hrpofdump和http://docs.oracle.com/cd/E15289_01/doc.40/e15061/ctrlbreakhndlr.htm#i1001760对于 jrcmd。

关于java - jrockit如何定期拍摄内存快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20362856/

相关文章:

c - c中全局变量和堆变量有什么异同?

C++ 参数堆与堆栈

c - 需要一个在 Contiki 中使用 mmem 的例子

web-applications - Weblogic 集群上的 ServletContext 状态复制

java - weblogic集群中web应用程序之间的通信

java - httpServletRequest.getParameter 返回 null

java - 后台服务套接字断开->前台开关

java - ActionListener问题

java - OnBackPressed 不跟随 backstack;直接转到主页 fragment

java - 我应该使用 OpenGL 来制作带动画的国际象棋吗?