【问题标题】:How to get heap dump in AdoptOpenJDK?如何在 AdoptOpenJDK 中获取堆转储?
【发布时间】:2020-01-14 02:15:32
【问题描述】:

我正在使用 CentOS。如何在 AdoptOpenJDK 中获取堆转储?

这样的终端命令
jcmd <pid> GC.heap_dump <file-path>

jmap -dump:live,file=<file-path> <pid>

不工作。

有没有一种简单的方法来使用 PID 获取 Java 应用程序的转储?

【问题讨论】:

    标签: java heap-dump adoptopenjdk


    【解决方案1】:

    您是否在 JDK 上运行? jcmdjmap 等工具仅在 JDK 中可用。因此,请确保您在 JDK 而不是 JRE 上运行,然后重试。

    在 Docker 中,它可以像将 jvm-centos-adoptopenjdk-hotspot-jre 更改为 jvm-centos-adoptopenjdk-hotspot-jdk 一样简单。

    【讨论】:

      猜你喜欢
      • 2012-11-03
      • 2021-01-15
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      相关资源
      最近更新 更多