一、项目部署时添加一条JVM参数
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=xxx
其中-XX:HeapDumpPath=xxx是发生oom时保存记录文件的路径
二、发生oom时生成记录文件

 
三、VisualVm下载安装
 VisualVm官网:VisualVM: Home
通过官网下载后的压缩包进行解压

打开etc下的visualvm.conf添加jdk目录
例如:visualvm_jdkhome="D:\jdk18"
 
双击运行bin目录下的exe文件即可

四、下载文件并用 VisualVm载入

 

 

成功找出问题出现位置



















