Description

The thread java.lang.Thread @ 0x4c9b70ea8 SharedPool-Worker-34 keeps local variables with total size 2,063,778,400 (16.87%) 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.



Keywords
sun.misc.Launcher$AppClassLoader @ 0x4c0f46d50
org.apache.cassandra.db.Cell[]
Shortest Paths To the Accumulation Point
Class NameShallow HeapRetained Heap
31,0082,060,500,016
\402,060,500,056
.+1202,063,778,400
.+2424
.+2424
.\
  • Total: 3 entries
Accumulated Objects in Dominator Tree
Class NameShallow HeapRetained HeapPercentage
1202,063,778,40016.87%
\402,060,500,05616.84%
.\31,0082,060,500,01616.84%
..+321,020,2720.01%
..+401,020,0560.01%
..+401,020,0560.01%
..+401,019,7840.01%
..+401,019,7840.01%
..+401,019,5600.01%
..+401,019,5600.01%
..+401,019,2800.01%
..+401,019,2800.01%
..+401,019,0640.01%
..+401,019,0640.01%
..+401,018,7840.01%
..+401,018,7840.01%
..+401,018,5680.01%
..+401,018,5680.01%
..+401,018,2880.01%
..+401,018,2880.01%
..+401,018,0640.01%
..+401,018,0640.01%
..+401,017,7840.01%
..\
  • Total: 20 entries
79220,380,9520.17%
Accumulated Objects by Class in Dominator Tree
LabelNumber of ObjectsUsed Heap SizeRetained Heap Size
org.apache.cassandra.db.BufferExpiringCell
First 10 of 7,070 objects
7,070282,8002,059,447,424
org.apache.cassandra.db.BufferCell
All 3 objects
3961,021,584
  • Total: 2 entries
7,073282,8962,060,469,008
All Accumulated Objects by Class
Class NameObjectsShallow Heap
byte[]
First 10 of 14,145 objects
14,1452,059,111,120
java.nio.HeapByteBuffer
First 10 of 14,145 objects
14,145678,960
org.apache.cassandra.db.BufferExpiringCell
First 10 of 7,070 objects
7,070282,800
org.apache.cassandra.db.composites.CompoundSparseCellName
First 10 of 7,072 objects
7,072226,304
java.nio.ByteBuffer[]
First 10 of 7,072 objects
7,072169,728
org.apache.cassandra.db.Cell[]
All 1 objects
131,008
org.apache.cassandra.db.BufferCell
All 3 objects
396
  • Total: 7 entries
49,5082,060,500,016

Thread Details

Thread SharedPool-Worker-34
Thread Properties
Object / Stack Framejava.lang.Thread @ 0x4c9b70ea8
NameSharedPool-Worker-34
Shallow Heap120
Retained Heap2,063,778,400
Context Class Loadersun.misc.Launcher$AppClassLoader @ 0x4c0f46d50
Is Daemontrue
  • Total: 6 entries
Thread Stack

SharedPool-Worker-34
  at java.util.zip.Inflater.inflateBytes(J[BII)I (Native Method)
  at java.util.zip.Inflater.inflate([BII)I (Inflater.java:259)
  at org.apache.cassandra.io.compress.DeflateCompressor.uncompress([BII[BII)I (DeflateCompressor.java:196)
  at org.apache.cassandra.io.compress.DeflateCompressor.uncompress(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V (DeflateCompressor.java:136)
  at org.apache.cassandra.io.compress.CompressedRandomAccessReader.reBufferStandard()V (CompressedRandomAccessReader.java:120)
  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)