通过多线程更新数据时,遇到OOM,记录分析过程
jvm参数设置发生oom自动生成dump文件
xshell, sz将dump文件导出到本地,cmd,JvisualVm打开VisualVm,文件,装入dump文件
定位代码,copyOnWriteArrayList里面存了过多的数据。
解决方式:
Job同步,判断失败字段是否过多,如果过多,一次别迁移那么多
通过多线程更新数据时,遇到OOM,记录分析过程
jvm参数设置发生oom自动生成dump文件
xshell, sz将dump文件导出到本地,cmd,JvisualVm打开VisualVm,文件,装入dump文件
定位代码,copyOnWriteArrayList里面存了过多的数据。
解决方式:
Job同步,判断失败字段是否过多,如果过多,一次别迁移那么多
微信扫码登录