Denis, It looks like partition exchange mechanism allocates a lot of pages right after the cache is started. I'm trying to figure out what's going on.
Thanks, Sergey. On Mon, Apr 17, 2017 at 12:05 AM, Denis Magda <dma...@apache.org> wrote: > Igniters, > > I’ve created a simple example to demonstrate how to set up various > policies: > https://github.com/apache/ignite/blob/master/examples/ > src/main/java/org/apache/ignite/examples/datagrid/ > MemoryPoliciesExample.java > > However, this tiny example fails with > > Caused by: class org.apache.ignite.internal.mem.OutOfMemoryException: null > at org.apache.ignite.internal.pagemem.impl.PageMemoryNoStoreImpl. > allocatePage(PageMemoryNoStoreImpl.java:255) > at org.apache.ignite.internal.processors.cache. > IgniteCacheOffheapManagerImpl.allocateForTree( > IgniteCacheOffheapManagerImpl.java:635) > at org.apache.ignite.internal.processors.cache. > IgniteCacheOffheapManagerImpl.createCacheDataStore0( > IgniteCacheOffheapManagerImpl.java:727) > at org.apache.ignite.internal.processors.cache. > IgniteCacheOffheapManagerImpl.createCacheDataStore( > IgniteCacheOffheapManagerImpl.java:711) > at org.apache.ignite.internal.processors.cache.distributed. > dht.GridDhtLocalPartition.<init>(GridDhtLocalPartition.java:162) > at org.apache.ignite.internal.processors.cache.distributed.dht. > GridDhtPartitionTopologyImpl.createPartition(GridDhtPartitionTopologyImpl. > java:718) > at org.apache.ignite.internal.processors.cache.distributed.dht. > GridDhtPartitionTopologyImpl.initPartitions0(GridDhtPartitionTopologyImpl. > java:405) > at org.apache.ignite.internal.processors.cache.distributed.dht. > GridDhtPartitionTopologyImpl.beforeExchange(GridDhtPartitionTopologyImpl. > java:569) > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.distributedExchange( > GridDhtPartitionsExchangeFuture.java:844) > at org.apache.ignite.internal.processors.cache.distributed. > dht.preloader.GridDhtPartitionsExchangeFuture.init( > GridDhtPartitionsExchangeFuture.java:573) > at org.apache.ignite.internal.processors.cache. > GridCachePartitionExchangeManager$ExchangeWorker.body( > GridCachePartitionExchangeManager.java:1800) > ... 2 more > > > > What I’m doing wrong? Alex G., could you take a look? Probably I’m missing > something due to a lack of documentation. > > — > Denis > >