竹笋

首页 » 问答 » 问答 » 线上出现内存溢出OOM,要怎么解决,
TUhjnbcbe - 2025/7/30 19:46:00

前言:线上项目运行一段时间后,就会变得非常慢,访问网页,半天才能加载出来。打开日志,看见有内存溢出的日志。果断的添加上-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=d:\home\jvm参数。看看出现了什么问题。之后在运行时,发生内存溢出,我可以根据生成的hprof文件查看具体发生了什么。

这里小编通过Springboot模拟一次内存溢出的例子:

首先配置VM参数:首先配置下vm参数

设置VM参数一直在list中添加数据

启动项目后,通过url请求执行这个方法

内存溢出

根据日志说明:文件位于d:\jvmtest\java_pid.hprof。使用jvisualvm打开文件

hprof文件

从图中可以看出线程

1
查看完整版本: 线上出现内存溢出OOM,要怎么解决,