尝试在Geode中部署jar时抛出OutOfMemory错误

时间:2017-04-14 08:11:44

标签: deployment geode

我尝试部署一些我将在Geode中使用的jar。罐子的总大小是74.19M。 deploy jars in Geode and OOM occurs

在此操作期间,会发生OOM。 然后我再次这样做,这次我启动Java VirtualVM来监控堆使用情况。a screenshot of the heap usage

这是有用的,堆使用在这里没有任何波动。

你们知道为什么堆使用率监视器没有显示出急剧上升的原因吗? 当我尝试在Geode中部署jar时,如何增加堆大小以避免OOM错误?

1 个答案:

答案 0 :(得分:0)

看起来你的gfsh进程内存不足,而不是定位器或服务器,所以你看不到这些进程的堆有任何变化。

您可以通过设置JAVA_ARGS env变量来更改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