[alibaba/arthas]heapdump报错heap dump error: com.sun.management.HotSpotDiagnosticMXBean is not a valid MXBean interface

2024-07-09 198 views
6
环境信息
  • Arthas 版本: 3.5.3
  • 目标进程的JVM版本: openjdk 1.8.0_202
重现问题的步骤

项目运行中k8s pod中,kubectl exec进入pod 使用arthas,使用heapdump --live /tmp/dump.hprof命令报错heap dump error: com.sun.management.HotSpotDiagnosticMXBean is not a valid MXBean interface

回答

9

检查 jdk版本,可能是jre,不是jdk。 另外,单独执行 jmap ,看下没有没问题。

2

Snipaste_2021-08-04_15-13-58

版本如图,是jdk,但单独执行jmap找不到命令

6

。。图里就是 jre。完整安装的 jdk肯定带有jmap/ jps之类的。