我尝试部署一些我将在Geode中使用的jar。罐子的总大小是74.19M。 deploy jars in Geode and OOM occurs
在此操作期间,会发生OOM。 然后我再次这样做,这次我启动Java VirtualVM来监控堆使用情况。a screenshot of the heap usage
这是有用的,堆使用在这里没有任何波动。
你们知道为什么堆使用率监视器没有显示出急剧上升的原因吗? 当我尝试在Geode中部署jar时,如何增加堆大小以避免OOM错误?
答案 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