OOM内存溢出问题排查方法 在Java项目中,遇到 java.lang.OutOfMemoryError: GC overhead limit exceeded 异常时,通常意味着Java虚拟机(JVM)在进行垃圾回收时耗费了过多的时间,但释放的内存却非常有限。大概率就是因为内存泄漏,下面是一些排查和解决该问题的方法。 1. 手动导出内存快照 1.1. 导出堆内存快照 首先,我们需要获取当前Java进程的PID。可以使用以下命令: jps -l 输出示例 12345 com.lcj.MainClass 在这个输出中…