初步推测是 OOM ,然后查看系统日志确实是 OOM 进程被杀掉了 dmesg -T | egrep -i 'killed proces [Mon Sep 25 03:15:33 2023] Killed process 31231 (java) total -vm: 21198476kB, anon-rss: 1920426kB, file-rss: OkB, shmem-rss:0k oom, killed, Java, shmem-rss
大家常说的 OOM = OOME = HeapDumpOnOutOfMemoryError, 你这遇到是 oom-killer ,你先搞清楚这两个异常的区别以及触发条件.... 还有你这 Linux 操作系统的 free -m 贴一下,上面跑了多少个 java 进程、jvm 堆/元数据区/部分非堆内存怎么设置的、发生 oom-killer 的时候会打出来一堆进程的内存使用率、oom_score 等信息,这些信息全没得...