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.

Reply via email to