2013-03-07 84 views
0

我想在BMC Atrium Orchestrator中构建一个工作流程,它将采用特定java进程的堆转储。我必须遵循的流程如下: 1.输入应用程序名称。 2.找到输入应用程序正在使用的JVM。 3.在该JVM上运行进程的堆栈。如何确定哪个JVM连接到正在运行的应用程序?

我可以在步骤2中获得一些帮助,即如何确定正在运行的应用程序正在使用哪个JVM?

在此先感谢。

回答

0

您可以使用jconsole,jvisualvmjhat工具,它们与JDK一起提供用于您所提及的所有内容。

+0

的JConsole和jvisualvm是图形用户界面,没有任何命令行选项适用于上述要求? (我正在尝试为此开发一个批处理过程) – APMFreak 2013-03-11 09:19:08

+0

查看在$ JAVA_HOME \ bin目录下找到的jhat,jcmd,jdb和其他文件。 – 2013-03-11 10:39:57

相关问题