Description

The thread java.lang.Thread @ 0x4f44624e0 SharedPool-Worker-12 keeps local variables with total size 3,614,754,688 (29.54%) 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
69,7443,611,857,152
\403,611,857,192
.+1203,614,754,688
.+2424
.+2424
.\
  • Total: 3 entries
Accumulated Objects in Dominator Tree
Class NameShallow HeapRetained HeapPercentage
1203,614,754,68829.54%
\403,611,857,19229.52%
.\69,7443,611,857,15229.52%
..+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 15,527 objects
15,527621,0803,610,765,824
org.apache.cassandra.db.BufferCell
All 3 objects
3961,021,584
  • Total: 2 entries
15,530621,1763,611,787,408
All Accumulated Objects by Class
Class NameObjectsShallow Heap
byte[]
First 10 of 31,059 objects
31,0593,608,805,776
java.nio.HeapByteBuffer
First 10 of 31,059 objects
31,0591,490,832
org.apache.cassandra.db.BufferExpiringCell
First 10 of 15,527 objects
15,527621,080
org.apache.cassandra.db.composites.CompoundSparseCellName
First 10 of 15,529 objects
15,529496,928
java.nio.ByteBuffer[]
First 10 of 15,529 objects
15,529372,696
org.apache.cassandra.db.Cell[]
All 1 objects
169,744
org.apache.cassandra.db.BufferCell
All 3 objects
396
  • Total: 7 entries
108,7073,611,857,152

Thread Details

Thread SharedPool-Worker-12
Thread Properties
Object / Stack Framejava.lang.Thread @ 0x4f44624e0
NameSharedPool-Worker-12
Shallow Heap120
Retained Heap3,614,754,688
Context Class Loadersun.misc.Launcher$AppClassLoader @ 0x4c0f46d50
Is Daemontrue
  • Total: 6 entries
Thread Stack

SharedPool-Worker-12
  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)