Thx Val for your reply, let me check if I can give you the .hprof file later.
This is the dominator tree showing all 23,850 items from java.util.HashMap$Node[65535] @ 0xcd657f20, It's too many of them so I just expand some of them and they are all holding CacheConfiguration objects. https://drive.google.com/file/d/0BwY2dxDlRYhBWXR1NHdWelMtY0E/view We actually found that there are 88,421 + 88418 CacheConfiguration objects holding 677,386,632 + 677,363,648 retained heap Class Name | Objects | Shallow Heap | Retained Heap ----------------------------------------------------------------------------------------------------------------------------- | | | java.util.HashMap$Node[] | 33,252 | 10,886,584 | >= 1,446,877,296 java.util.HashMap | 205,140 | 9,846,720 | >= 1,446,860,856 java.util.HashMap$Node | 1,116,555 | 35,729,760 | >= 1,441,725,448 org.apache.ignite.internal.processors.cache.DynamicCacheDescriptor | 6 | 336 | >= 681,000,984 org.apache.ignite.internal.processors.cache.DynamicCacheDescriptor | 6 | 336 | >= 680,977,904 org.apache.ignite.configuration.CacheConfiguration | 88,421 | 25,465,248 | >= 677,386,632 org.apache.ignite.configuration.CacheConfiguration | 88,418 | 25,464,384 | >= 677,363,648 org.apache.ignite.internal.processors.cache.GridCacheDefaultAffinityKeyMapper| 88,419 | 2,122,056 | >= 627,421,920 org.apache.ignite.internal.processors.cache.GridCacheDefaultAffinityKeyMapper| 88,416 | 2,121,984 | >= 627,400,632 org.apache.ignite.internal.util.GridReflectionCache | 88,426 | 2,829,632 | >= 625,349,432 org.apache.ignite.internal.util.GridReflectionCache | 88,423 | 2,829,536 | >= 625,328,216 org.apache.ignite.internal.util.GridBoundedConcurrentLinkedHashMap | 176,854 | 14,148,320 | >= 620,153,264 org.apache.ignite.internal.util.GridBoundedConcurrentLinkedHashMap | 176,860 | 14,148,800 | >= 620,098,736 org.jsr166.ConcurrentLinkedHashMap$Segment[] | 176,862 | 14,151,184 | >= 581,610,816 org.jsr166.ConcurrentLinkedHashMap$Segment[] | 176,868 | 14,151,664 | >= 581,554,984 org.jsr166.ConcurrentLinkedHashMap$Segment | 2,830,348 | 158,499,488 | >= 567,459,640 org.jsr166.ConcurrentLinkedHashMap$Segment | 2,830,444 | 158,504,864 | >= 567,403,328 java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync | 5,661,690 | 271,761,120 | >= 362,348,560 org.jsr166.ConcurrentLinkedHashMap$HashEntry[] | 2,830,444 | 137,029,536 | >= 137,037,776 org.jsr166.ConcurrentLinkedHashMap$HashEntry[] | 2,830,348 | 137,024,840 | >= 137,033,280 java.lang.String | 979,752 | 23,514,048 | >= 92,539,136 java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 5,661,691 | 90,587,056 | >= 90,587,064 java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 5,661,691 | 90,587,056 | >= 90,587,064 java.util.concurrent.locks.ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter| 5,661,691 | 90,587,056 | >= 90,587,056 char[] | 984,330 | 80,884,824 | >= 80,884,824 org.apache.catalina.loader.WebappClassLoader | 8 | 1,088 | >= 58,022,056 java.util.concurrent.ConcurrentSkipListMap$HeadIndex | 171 | 5,472 | >= 52,983,616 java.util.concurrent.ConcurrentSkipListMap | 58 | 2,784 | >= 52,871,176 java.lang.Class | 24,003 | 213,864 | >= 48,210,712 java.util.HashSet | 187,879 | 3,006,064 | >= 46,999,120 java.util.concurrent.ConcurrentSkipListMap$Node | 10,534 | 252,816 | >= 37,540,176 java.util.Collections$UnmodifiableSet | 2,857 | 45,712 | >= 33,773,632 long[] | 3,094 | 33,291,192 | >= 33,291,192 java.lang.Object[] | 398,466 | 11,845,896 | >= 32,896,712 java.util.concurrent.ConcurrentLinkedQueue | 5,956 | 142,944 | >= 31,574,704 java.util.concurrent.ConcurrentLinkedQueue$Node | 12,248 | 293,952 | >= 31,431,752 Total: 36 of 23,994 entries; 23,958 more | 44,511,835 | 1,617,452,472 | ----------------------------------------------------------------------------------------------------------------------------- -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/Ignite-1-6-0-suspected-memory-leak-from-DynamicCacheDescriptor-tp9443p9501.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.
