2017-04-14 79 views
0

我尝试部署一些我将在Geode中使用的jar。 Jars的总大小是74.19M。 deploy jars in Geode and OOM occursOutOfMemory错误在尝试部署jar时抛出在Geode中

在此操作过程中,出现OOM。 然后我再做一次,这次我启动Java VirtualVM来监视堆的使用情况。 a screenshot of the heap usage

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

你们知道为什么堆使用率监视器不显示大幅上涨吗? 当我尝试在Geode中部署JAR时,如何增加堆大小以避免OOM错误?

回答

0

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

您可以通过设置JAVA_ARGS env变量来更改gfsh进程使用的堆的数量。例如:

gfsh>start locator --name=loc1 --initial-heap=512m --max-heap=512m 
gfsh>start server --name=serv1 --initial-heap=1g --max-heap=1g 

$ export JAVA_ARGS=-Xmx1024m 

仅供参考,您可以同时开始从gfsh服务器和定位器指定堆大小

相关问题