[alibaba/arthas]arthas会导致堆溢出吗?

2024-07-09 898 views
1
  • 因为线上环境和我本地执行不一致 怀疑是代码未更新 所以使用arthas 反编译了一个类 第二天早上 发现OOM了 然后我在Java VIsualVM中查看到实列有对ArthasBootstrap的引用 就怀疑起来了 VisualVM

    环境信息
  • arthas-boot.jar 或者 as.sh 的版本: 3.5.2

  • Arthas 版本: 3.5.2

  • 操作系统版本: centos7

  • 目标进程的JVM版本: jdk1.8.0_181

  • 执行arthas-boot的版本: 3.5.2

重现问题的步骤
  1. 运行java -jar arthas-boot.jar 选择我的应用程序
  2. jad xx.xx.xx 反编译 3.第二天早上发现程序不提供服务了 查看日志OOM了

我的启动参数 java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/jvm.dump -XX:+PrintGCDetails -XX:+PrintHeapAtGC -Xloggc:/root/gc-%t.log -jar -Dspring.profiles.active=prod xxx.jar

回答

6

好的