我在不同的VM上运行GridGain节点,每个VM都有> = 16 GB的RAM。目前,默认情况下,每个GridGain节点实例都为集群贡献1个Core和2 GB RAM。我将能够修改它,但看看GridConfiguration和GridCacheConfiguration我似乎丢失了。理想情况下,每个GridGain节点实例都会为集群贡献大约6 GB的RAM。
在GridGain中搜索堆内存通常会导致我忘记内存配置。
此外,我想问一下缓存的起始大小的重要性,如下面的配置文件中所述:
<bean id="cache-template" abstract="true" class="org.gridgain.grid.cache.GridCacheConfiguration">
<property name="startSize" value="1000000"/>
<property name="preloadMode" value="NONE"/>
<property name="writeSynchronizationMode" value="PRIMARY_SYNC"/>
<property name="queryIndexEnabled" value="true"/>
</bean>
答案 0 :(得分:0)
我认为您需要更改应用启动的-Xmx
设置。如果您使用的是ggstart.sh
脚本,那么它会将内存设置为1GB,但您可以通过更新脚本中的JVM_OPTS
变量来更改它。
就核心而言,GridGain是多线程的,每个GridGain实例都将利用所有可用的核心,如果它们是免费的。