Open Ovler-Young opened 7 months ago
reader/server/bin/startup.sh
这个启动脚本是服务端用的,不是docker用的,你看看是不是在 docker-compose 里面限制了内存上限
设置了上限,是2G,还没有吃完
我也这样的情况,系统内存还有 4G,docker 没有做限制。通过 journalctl 过滤日志,发现容器重启会打印 Feb 06 17:06:35 xapp kernel: __vm_enough_memory: pid: 25984, comm: java, not enough memory for the allocation
这样的日志,是不是默认下java的内存限制了?
我也这样的情况,系统内存还有 4G,docker 没有做限制。通过 journalctl 过滤日志,发现容器重启会打印
Feb 06 17:06:35 xapp kernel: __vm_enough_memory: pid: 25984, comm: java, not enough memory for the allocation
这样的日志,是不是默认下java的内存限制了?
你是怎么启动的?
Describe the bug 描述你遇到的问题 有充足内存的情况下报错OutOfMemoryError ,类似于 #429 ,但明确并非真的发生了内存不足
To Reproduce 如何重现问题 Steps to reproduce the behavior: 把你遇到的问题的发生步骤替换掉下面的内容:
Expected behavior 期待修复的效果 在用完或接近用完时再报错OutOfMemoryError,方案为增加自定义堆内存大小,如允许在JVM启动时指定参数且不会被脚本覆盖
-Xmx2048m
,如在下面这行就会和手动设置的内存数冲突。https://github.com/hectorqin/reader/blob/b3f580f49385376b88f92818b5a9dfa874e1f80f/server/bin/startup.sh#L96
Screenshots 如有必要,可以截图说明 容器内存情况
宿主机内存情况
日志
![image](https://github.com/hectorqin/reader/assets/44089074/b2df2c30-e64a-4035-8612-544bfb71f11b)
版本说明
v3.2.7-01010833