gridgain がエントリをオフヒープに追い出さず、単純に破棄するという問題に直面しています。キャッシュの私の構成は
<bean id="test-cache" class="org.gridgain.grid.cache.GridCacheConfiguration">
<property name="name" value="testCache"/>
<property name="cacheMode" value="LOCAL" />
<property name="memoryMode" value="ONHEAP_TIERED"/>
<property name="swapEnabled" value="false"/>
<property name="offHeapMaxMemory" value="#{1024 * 1024 * 1024 * 3}"/>
<property name="evictionPolicy">
<!-- LRU eviction policy. -->
<bean class="org.gridgain.grid.cache.eviction.lru.GridCacheLruEvictionPolicy">
<property name="maxSize" value="40000"/>
</bean>
</property>
</bean>
100 万エントリをキャッシュに挿入し始めましたが、put 操作の最後に、ヒープ上に 40,000 エントリ (size() を使用)、オフ ヒープに 0 エントリ (offHeapEntriesCount() を使用) が表示されます。オフヒープを繰り返し処理することはできません。他のものが破棄されたことを示しています。オフヒープストレージで見つけたいと思っていました。