1
-
因为线上环境和我本地执行不一致 怀疑是代码未更新 所以使用arthas 反编译了一个类 第二天早上 发现OOM了 然后我在Java VIsualVM中查看到实列有对ArthasBootstrap的引用 就怀疑起来了
环境信息 -
arthas-boot.jar
或者as.sh
的版本: 3.5.2 -
Arthas 版本: 3.5.2
-
操作系统版本: centos7
-
目标进程的JVM版本: jdk1.8.0_181
-
执行
arthas-boot
的版本: 3.5.2
- 运行java -jar arthas-boot.jar 选择我的应用程序
- 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