我尝试部署一些将在 Geode 中使用的 jar。罐子的总大小是 74.19M。在 Geode 中部署 jar 并发生 OOM
在此操作期间,发生 OOM。然后我再做一次,这次我启动 Java VirtualVM 来监控堆使用情况。堆使用情况的屏幕截图
堆使用在这里没有任何波动是有线的。
你们知道为什么堆使用监视器没有显示急剧上升吗?当我尝试在 Geode 中部署 jar 时,如何增加堆大小以避免 OOM 错误?
我尝试部署一些将在 Geode 中使用的 jar。罐子的总大小是 74.19M。在 Geode 中部署 jar 并发生 OOM
在此操作期间,发生 OOM。然后我再做一次,这次我启动 Java VirtualVM 来监控堆使用情况。堆使用情况的屏幕截图
堆使用在这里没有任何波动是有线的。
你们知道为什么堆使用监视器没有显示急剧上升吗?当我尝试在 Geode 中部署 jar 时,如何增加堆大小以避免 OOM 错误?
看起来您的 gfsh 进程内存不足,而不是定位器或服务器,因此您看不到这些进程的堆有任何变化。
您可以通过设置 JAVA_ARGS 环境变量来更改 gfsh 进程使用的堆数量。例如:
$ export JAVA_ARGS=-Xmx1024m
仅供参考,您可以在从 gfsh 启动服务器和定位器时指定堆大小:
gfsh>start locator --name=loc1 --initial-heap=512m --max-heap=512m
gfsh>start server --name=serv1 --initial-heap=1g --max-heap=1g