这样为什么会导致 OOM, 难道是没有及时 GC 导致的吗
解决了, 是因为分页查询的那个方法, 没有把数据从托管状态变为游离状态, 所以没有释放掉内存 (用的 spring data jpa)
1
ffeii 2019-09-04 10:31:36 +08:00
这是一次读 5000 条数据到内存了
|
3
patx 2019-09-04 10:47:00 +08:00 via Android
用游标的方式读
|
4
nekoneko 2019-09-04 11:05:15 +08:00
堆内存调大点 Xms 初始内存 Xmx 最大内存
|
5
nekoneko 2019-09-04 11:05:53 +08:00
然后可以在 page+1 后调用 fullgc 虽然可能不会起作用
|
6
nekoneko 2019-09-04 11:12:18 +08:00
然后写文件别用 printwriter
|
8
Raymon111111 2019-09-04 19:42:12 +08:00
如果想细查的话可以分析下 dump 文件
|