我正在使用CentOS。如何在AdoptOpenJDK中获取堆转储?
终端命令,如
jcmd <pid> GC.heap_dump <file-path>或
jmap -dump:live,file=<file-path> <pid>不工作。
有没有一种简单的方法可以通过使用PID获得Java应用程序的转储?
发布于 2021-02-09 17:41:05
你是在JDK上运行吗?像jcmd和jmap这样的工具只在JDK中可用。因此,请确保在JDK上运行,而不是在JRE上运行,然后重试。
在Docker中,它可以像将jvm-centos-adoptopenjdk-hotspot-jre更改为jvm-centos-adoptopenjdk-hotspot-jdk一样简单。
https://stackoverflow.com/questions/57902691
复制相似问题