The thread java.lang.Thread @ 0x4f444b430 SharedPool-Worker-14 keeps local variables with total size 2,106,759,576 (17.22%) bytes.
The memory is accumulated in one instance of "org.apache.cassandra.db.Cell[]" loaded by "sun.misc.Launcher$AppClassLoader @ 0x4c0f46d50".The stacktrace of this Thread is available. See stacktrace.
Class Name | Shallow Heap | Retained Heap |
---|---|---|
31,008 | 2,103,457,592 | |
\ | 40 | 2,103,457,632 |
.+
| 120 | 2,106,759,576 |
.+
| 24 | 24 |
.\
|
Class Name | Shallow Heap | Retained Heap | Percentage |
---|---|---|---|
120 | 2,106,759,576 | 17.22% | |
\ | 40 | 2,103,457,632 | 17.19% |
.\ | 31,008 | 2,103,457,592 | 17.19% |
..+ | 32 | 1,020,712 | 0.01% |
..+ | 32 | 1,020,272 | 0.01% |
..+ | 40 | 1,020,056 | 0.01% |
..+ | 40 | 1,020,056 | 0.01% |
..+ | 40 | 1,019,784 | 0.01% |
..+ | 40 | 1,019,784 | 0.01% |
..+ | 40 | 1,019,560 | 0.01% |
..+ | 40 | 1,019,560 | 0.01% |
..+ | 40 | 1,019,280 | 0.01% |
..+ | 40 | 1,019,280 | 0.01% |
..+ | 40 | 1,019,064 | 0.01% |
..+ | 40 | 1,019,064 | 0.01% |
..+ | 40 | 1,018,784 | 0.01% |
..+ | 40 | 1,018,784 | 0.01% |
..+ | 40 | 1,018,568 | 0.01% |
..+ | 40 | 1,018,568 | 0.01% |
..+ | 40 | 1,018,288 | 0.01% |
..+ | 40 | 1,018,288 | 0.01% |
..+ | 40 | 1,018,064 | 0.01% |
..+ | 40 | 1,018,064 | 0.01% |
..\
| 784 | 20,383,880 | 0.17% |
Label | Number of Objects | Used Heap Size | Retained Heap Size |
---|---|---|---|
org.apache.cassandra.db.BufferExpiringCell First 10 of 7,244 objects | 7,244 | 289,760 | 2,101,382,856 |
org.apache.cassandra.db.BufferCell All 6 objects | 6 | 192 | 2,043,728 |
| 7,250 | 289,952 | 2,103,426,584 |
Class Name | Objects | Shallow Heap |
---|---|---|
byte[] First 10 of 14,499 objects | 14,499 | 2,102,034,736 |
java.nio.HeapByteBuffer First 10 of 14,499 objects | 14,499 | 695,952 |
org.apache.cassandra.db.BufferExpiringCell First 10 of 7,244 objects | 7,244 | 289,760 |
org.apache.cassandra.db.composites.CompoundSparseCellName First 10 of 7,249 objects | 7,249 | 231,968 |
java.nio.ByteBuffer[] First 10 of 7,249 objects | 7,249 | 173,976 |
org.apache.cassandra.db.Cell[] All 1 objects | 1 | 31,008 |
org.apache.cassandra.db.BufferCell All 6 objects | 6 | 192 |
| 50,747 | 2,103,457,592 |
Object / Stack Frame | java.lang.Thread @ 0x4f444b430 |
Name | SharedPool-Worker-14 |
Shallow Heap | 120 |
Retained Heap | 2,106,759,576 |
Context Class Loader | sun.misc.Launcher$AppClassLoader @ 0x4c0f46d50 |
Is Daemon | true |
|
SharedPool-Worker-14 at java.util.zip.Adler32.updateBytes(I[BII)I (Native Method) at java.util.zip.Adler32.update(Ljava/nio/ByteBuffer;)V (Adler32.java:114) at sun.reflect.GeneratedMethodAccessor3.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (Method.java:498) at org.apache.cassandra.utils.FBUtilities.directCheckSum(Ljava/util/zip/Adler32;Ljava/nio/ByteBuffer;)V (FBUtilities.java:673) at org.apache.cassandra.io.compress.CompressedRandomAccessReader.reBufferStandard()V (CompressedRandomAccessReader.java:134) at org.apache.cassandra.io.compress.CompressedRandomAccessReader.reBuffer()V (CompressedRandomAccessReader.java:230) at org.apache.cassandra.io.util.RandomAccessReader.readBytes(I)Ljava/nio/ByteBuffer; (RandomAccessReader.java:346) at org.apache.cassandra.utils.ByteBufferUtil.read(Ljava/io/DataInput;I)Ljava/nio/ByteBuffer; (ByteBufferUtil.java:359) at org.apache.cassandra.utils.ByteBufferUtil.readWithLength(Ljava/io/DataInput;)Ljava/nio/ByteBuffer; (ByteBufferUtil.java:322) at org.apache.cassandra.db.ColumnSerializer.deserializeColumnBody(Ljava/io/DataInput;Lorg/apache/cassandra/db/composites/CellName;ILorg/apache/cassandra/db/ColumnSerializer$Flag;I)Lorg/apache/cassandra/db/Cell; (ColumnSerializer.java:126) at org.apache.cassandra.db.AtomDeserializer.readNext()Lorg/apache/cassandra/db/OnDiskAtom; (AtomDeserializer.java:108) at org.apache.cassandra.io.sstable.format.big.IndexedSliceReader$IndexedBlockFetcher.getNextBlock()Z (IndexedSliceReader.java:427) at org.apache.cassandra.io.sstable.format.big.IndexedSliceReader$IndexedBlockFetcher.fetchMoreData()Z (IndexedSliceReader.java:351) at org.apache.cassandra.io.sstable.format.big.IndexedSliceReader.computeNext()Lorg/apache/cassandra/db/OnDiskAtom; (IndexedSliceReader.java:143) at org.apache.cassandra.io.sstable.format.big.IndexedSliceReader.computeNext()Ljava/lang/Object; (IndexedSliceReader.java:45) at com.google.common.collect.AbstractIterator.tryToComputeNext()Z (AbstractIterator.java:143) at com.google.common.collect.AbstractIterator.hasNext()Z (AbstractIterator.java:138) at org.apache.cassandra.io.sstable.format.big.SSTableSliceIterator.hasNext()Z (SSTableSliceIterator.java:83) at org.apache.cassandra.db.filter.QueryFilter$2.getNext()V (QueryFilter.java:174) at org.apache.cassandra.db.filter.QueryFilter$2.hasNext()Z (QueryFilter.java:157) at org.apache.cassandra.utils.MergeIterator$Candidate.advance()Z (MergeIterator.java:146) at org.apache.cassandra.utils.MergeIterator$ManyToOne.advance()V (MergeIterator.java:125) at org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext()Ljava/lang/Object; (MergeIterator.java:99) at com.google.common.collect.AbstractIterator.tryToComputeNext()Z (AbstractIterator.java:143) at com.google.common.collect.AbstractIterator.hasNext()Z (AbstractIterator.java:138) at org.apache.cassandra.db.filter.SliceQueryFilter.collectReducedColumns(Lorg/apache/cassandra/db/ColumnFamily;Ljava/util/Iterator;Lorg/apache/cassandra/db/DecoratedKey;IJ)V (SliceQueryFilter.java:264) at org.apache.cassandra.db.filter.QueryFilter.collateColumns(Lorg/apache/cassandra/db/ColumnFamily;Ljava/util/List;Lorg/apache/cassandra/db/filter/IDiskAtomFilter;Lorg/apache/cassandra/db/DecoratedKey;IJ)V (QueryFilter.java:109) at org.apache.cassandra.db.filter.QueryFilter.collateOnDiskAtom(Lorg/apache/cassandra/db/ColumnFamily;Ljava/util/List;Lorg/apache/cassandra/db/filter/IDiskAtomFilter;Lorg/apache/cassandra/db/DecoratedKey;IJ)V (QueryFilter.java:82) at org.apache.cassandra.db.filter.QueryFilter.collateOnDiskAtom(Lorg/apache/cassandra/db/ColumnFamily;Ljava/util/List;I)V (QueryFilter.java:69) at org.apache.cassandra.db.CollationController.collectAllData(Z)Lorg/apache/cassandra/db/ColumnFamily; (CollationController.java:319) at org.apache.cassandra.db.CollationController.getTopLevelColumns(Z)Lorg/apache/cassandra/db/ColumnFamily; (CollationController.java:61) at org.apache.cassandra.db.ColumnFamilyStore.getTopLevelColumns(Lorg/apache/cassandra/db/filter/QueryFilter;I)Lorg/apache/cassandra/db/ColumnFamily; (ColumnFamilyStore.java:2025) at org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(Lorg/apache/cassandra/db/filter/QueryFilter;)Lorg/apache/cassandra/db/ColumnFamily; (ColumnFamilyStore.java:1829) at org.apache.cassandra.db.Keyspace.getRow(Lorg/apache/cassandra/db/filter/QueryFilter;)Lorg/apache/cassandra/db/Row; (Keyspace.java:360) at org.apache.cassandra.db.SliceFromReadCommand.getRow(Lorg/apache/cassandra/db/Keyspace;)Lorg/apache/cassandra/db/Row; (SliceFromReadCommand.java:85) at org.apache.cassandra.db.ReadVerbHandler.doVerb(Lorg/apache/cassandra/net/MessageIn;I)V (ReadVerbHandler.java:38) at org.apache.cassandra.net.MessageDeliveryTask.run()V (MessageDeliveryTask.java:67) at java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object; (Executors.java:511) at org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService$FutureTask.run()V (AbstractLocalAwareExecutorService.java:164) at org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService$LocalSessionFutureTask.run()V (AbstractLocalAwareExecutorService.java:136) at org.apache.cassandra.concurrent.SEPWorker.run()V (SEPWorker.java:105) at java.lang.Thread.run()V (Thread.java:745)