【问题标题】:How to determine which JVM is attached to the running application?如何确定哪个 JVM 附加到正在运行的应用程序?
【发布时间】:2013-03-07 10:02:29
【问题描述】:

我想在 BMC Atrium Orchestrator 中构建一个工作流,它可以获取特定 Java 进程的堆转储。我必须遵循的流程是: 1. 输入应用名称。 2. 找到输入的应用程序正在使用的JVM。 3. 获取在该 JVM 上运行的进程的堆驼峰。

我能否获得有关第 2 步的帮助,即如何确定正在运行的应用程序正在使用哪个 JVM?

提前致谢。

【问题讨论】:

    标签: tomcat jvm heap-dump apm


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      您可以使用 JDK 随附的 jconsolejvisualvmjhat 工具来处理您提到的所有内容。

      【讨论】:

      • jconsole 和 jvisualvm 是 GUI,是否有任何命令行选项可用于上述要求? (我实际上是在尝试开发一个批处理)
      • 看看 $JAVA_HOME\bin 目录下的 jhat、jcmd、jdb 等。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多