Skip to content

Instantly share code, notes, and snippets.

@ajhalani
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ajhalani/8977548 to your computer and use it in GitHub Desktop.
Save ajhalani/8977548 to your computer and use it in GitHub Desktop.
jvm stuck high memory
$ jmap -heap 46237
Attaching to process ID 46237, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 23.6-b04
using parallel threads in the new generation.
using thread-local object allocation.
Concurrent Mark-Sweep GC
Heap Configuration:
MinHeapFreeRatio = 40
MaxHeapFreeRatio = 70
MaxHeapSize = 12884901888 (12288.0MB)
NewSize = 1134100480 (1081.5625MB)
MaxNewSize = 1134100480 (1081.5625MB)
OldSize = 2268266496 (2163.1875MB)
NewRatio = 2
SurvivorRatio = 8
PermSize = 21757952 (20.75MB)
MaxPermSize = 85983232 (82.0MB)
G1HeapRegionSize = 0 (0.0MB)
Heap Usage:
New Generation (Eden + 1 Survivor Space):
capacity = 1020723200 (973.4375MB)
used = 226611512 (216.11357879638672MB)
free = 794111688 (757.3239212036133MB)
22.20107390524679% used
Eden Space:
capacity = 907345920 (865.3125MB)
used = 215670392 (205.67931365966797MB)
free = 691675528 (659.633186340332MB)
23.769368136906373% used
From Space:
capacity = 113377280 (108.125MB)
used = 10941120 (10.43426513671875MB)
free = 102436160 (97.69073486328125MB)
9.650187409682081% used
To Space:
capacity = 113377280 (108.125MB)
used = 0 (0.0MB)
free = 113377280 (108.125MB)
0.0% used
concurrent mark-sweep generation:
capacity = 11750801408 (11206.4375MB)
used = 9898381168 (9439.831893920898MB)
free = 1852420240 (1766.6056060791016MB)
84.23579655819165% used
Perm Generation:
capacity = 62836736 (59.92578125MB)
used = 37437192 (35.70288848876953MB)
free = 25399544 (24.22289276123047MB)
59.57851152548726% used
38396 interned Strings occupying 3541232 bytes.
num #instances #bytes class name
----------------------------------------------
1: 1888557 4767284496 [B
2: 198190 1892640192 [S
3: 256130 1546754512 [I
4: 119853 1198288048 [J
5: 230881 121272272 [Lorg.apache.lucene.util.fst.FST$Arc;
6: 1391854 93015760 [C
7: 842721 60675912 org.apache.lucene.util.fst.FST$Arc
8: 1122220 35911040 java.util.HashMap$Entry
9: 1329252 31902048 java.lang.String
10: 690285 27611400 java.util.TreeMap$Entry
11: 1133480 27203520 org.apache.lucene.util.BytesRef
12: 283533 26415040 [Ljava.util.HashMap$Entry;
13: 229605 23878920 org.apache.lucene.util.fst.FST
14: 259069 18856896 [Ljava.lang.Object;
15: 229603 16531416 org.apache.lucene.codecs.BlockTreeTermsReader$FieldReader
16: 266852 14943712 java.util.HashMap
17: 230422 11060256 org.apache.lucene.index.FieldInfo
18: 409103 9818472 org.elasticsearch.common.bytes.HashedBytesArray
19: 229605 9184200 org.apache.lucene.util.fst.BytesStore
20: 56577 8623064 <constMethodKlass>
21: 56577 7704904 <methodKlass>
22: 230583 7378656 java.util.Collections$UnmodifiableMap
23: 6518 7327504 <constantPoolKlass>
24: 243799 5851176 java.util.ArrayList
25: 168286 5385152 org.apache.lucene.codecs.lucene42.Lucene42DocValuesProducer$NumericEntry
26: 6518 4603904 <instanceKlassKlass>
27: 186738 4481712 org.apache.lucene.util.packed.Direct16
28: 275541 4408656 java.lang.Integer
29: 858 4212048 [Lorg.elasticsearch.common.bytes.HashedBytesArray;
30: 5300 3614944 <constantPoolCacheKlass>
31: 77409 3096360 java.util.LinkedHashMap$Entry
32: 5858 2762936 <methodDataKlass>
33: 1232 2329736 [Ljava.util.concurrent.ConcurrentHashMap$HashEntry;
34: 8140 1976936 [Lorg.apache.lucene.util.packed.PackedInts$Reader;
35: 30186 1448928 org.elasticsearch.common.cache.LocalCache$StrongAccessEntry
36: 35863 1434520 org.apache.lucene.util.packed.Packed64
37: 6311 1291176 [F
38: 16405 1181160 org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput
39: 28070 1122800 java.util.WeakHashMap$Entry
40: 15790 1010560 java.util.LinkedHashMap
41: 62884 1006144 org.apache.lucene.util.packed.PackedInts$NullReader
42: 3617 932448 [Z
43: 28375 908000 java.lang.ThreadLocal$ThreadLocalMap$Entry
44: 27263 872416 java.lang.ref.WeakReference
45: 34213 821112 org.apache.lucene.util.packed.Direct8
46: 6961 817584 java.lang.Class
47: 13903 778568 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
48: 31484 755616 org.elasticsearch.index.cache.filter.weighted.WeightedFilterCache$FilterCacheKey
49: 6069 704016 [Ljava.util.WeakHashMap$Entry;
50: 13903 667344 java.util.concurrent.FutureTask$Sync
51: 11804 661024 org.apache.lucene.codecs.compressing.CompressingStoredFieldsReader
52: 38526 616416 java.lang.Object
53: 12649 607152 java.nio.HeapByteBuffer
54: 23849 572376 org.elasticsearch.common.cache.LocalCache$WeightedStrongValueReference
55: 23849 572376 org.apache.lucene.util.FixedBitSet
56: 21438 514512 org.apache.lucene.util.AttributeSource$State
57: 10446 496120 [[I
58: 119 489328 [Ljava.nio.ByteBuffer;
59: 14063 450016 java.util.concurrent.ConcurrentHashMap$HashEntry
60: 3190 433840 org.apache.lucene.codecs.BlockTreeTermsReader$FieldReader$SegmentTermsEnum$Frame
61: 9971 424296 [Ljava.lang.String;
62: 276 389224 [[C
63: 6197 347032 org.apache.lucene.util.packed.MonotonicAppendingLongBuffer
64: 6068 339808 java.util.WeakHashMap
65: 13903 333672 java.util.concurrent.Executors$RunnableAdapter
66: 3190 331760 org.apache.lucene.codecs.lucene41.Lucene41PostingsReader$IntBlockTermState
67: 13630 327120 org.apache.lucene.util.packed.Packed64SingleBlock$Packed64SingleBlock12
68: 5668 317408 org.apache.lucene.analysis.core.KeywordTokenizer
69: 8991 287712 org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache$Key
70: 3690 265680 org.apache.lucene.index.SegmentCommitInfo
71: 6589 263560 org.apache.lucene.analysis.core.LowerCaseFilter
72: 10926 262224 org.apache.lucene.store.ByteArrayDataInput
73: 10296 260048 [Lorg.elasticsearch.index.mapper.FieldMapper;
74: 10503 252072 java.util.Arrays$ArrayList
75: 10296 247104 org.elasticsearch.index.mapper.FieldMappers
76: 426 245376 <objArrayKlassKlass>
77: 7659 245088 org.elasticsearch.common.cache.LocalCache$StrongEntry
78: 3733 238912 org.apache.lucene.store.Directory$SlicedIndexInput
79: 13996 223936 org.elasticsearch.common.cache.LocalCache$StrongValueReference
80: 6657 213024 org.elasticsearch.index.store.StoreFileMetaData
81: 6613 211616 org.apache.lucene.analysis.ReusableStringReader
82: 194 211168 [Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;
83: 8735 209640 org.apache.lucene.util.packed.Packed64SingleBlock$Packed64SingleBlock10
84: 5052 202080 org.elasticsearch.index.fielddata.ordinals.SinglePackedOrdinals
85: 8265 198360 org.apache.lucene.codecs.lucene42.Lucene42DocValuesProducer$2
86: 6080 194560 java.lang.ref.ReferenceQueue
87: 11656 186496 java.util.concurrent.atomic.AtomicInteger
88: 7512 180288 org.elasticsearch.search.internal.InternalSearchHitField
89: 3130 175280 sun.nio.ch.FileChannelImpl
90: 3540 169920 java.lang.management.MemoryUsage
91: 3452 165696 org.elasticsearch.index.fielddata.plain.PagedBytesAtomicFieldData
92: 10137 162192 java.util.HashMap$Values
93: 6733 161592 org.apache.lucene.analysis.tokenattributes.OffsetAttributeImpl
94: 6733 161592 [Lorg.apache.lucene.util.AttributeSource$State;
95: 6701 160824 org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl
96: 6613 158712 org.apache.lucene.analysis.Analyzer$TokenStreamComponents
97: 6558 157392 org.apache.lucene.index.IndexFileDeleter$RefCount
98: 3720 155056 [[B
99: 4631 148192 java.util.concurrent.locks.ReentrantLock$NonfairSync
100: 5472 131328 org.elasticsearch.common.collect.ImmutableMapEntry$TerminalEntry
101: 5465 131160 org.apache.lucene.util.packed.Packed64SingleBlock$Packed64SingleBlock9
102: 4956 118944 org.apache.lucene.util.packed.Packed64SingleBlock$Packed64SingleBlock4
103: 3663 117216 org.apache.lucene.util.PagedBytes$Reader
104: 738 112176 [Lorg.apache.lucene.util.packed.PackedInts$Encoder;
105: 738 112176 [Lorg.apache.lucene.util.packed.PackedInts$Decoder;
106: 2704 108160 java.lang.ref.SoftReference
107: 6757 108112 org.apache.lucene.analysis.tokenattributes.PositionIncrementAttributeImpl
108: 2215 106320 java.util.TreeMap
109: 2214 106272 org.apache.lucene.index.SegmentInfo
110: 3130 100160 java.io.RandomAccessFile
111: 2503 100120 org.apache.lucene.document.FieldType
112: 2037 97776 org.elasticsearch.common.inject.internal.InstanceBindingImpl
113: 1355 97560 org.elasticsearch.index.mapper.core.StringFieldMapper
114: 6082 97312 java.lang.ref.ReferenceQueue$Lock
115: 4053 97272 java.lang.Long
116: 3003 96096 org.apache.lucene.store.CompoundFileDirectory$FileEntry
117: 1650 92400 org.elasticsearch.index.fielddata.plain.PackedArrayAtomicFieldData$SingleSparse
118: 1440 87944 [Lorg.elasticsearch.common.collect.ImmutableMapEntry;
119: 1829 87792 org.elasticsearch.common.hppc.ObjectIntOpenHashMap
120: 2607 83424 java.io.ObjectStreamClass$WeakClassKey
121: 2067 82680 org.elasticsearch.index.fielddata.plain.PackedArrayAtomicFieldData$WithOrdinals
122: 5161 82576 java.lang.ThreadLocal
123: 2048 81920 org.elasticsearch.common.netty.util.internal.ConcurrentIdentityHashMap$Segment
124: 2481 79392 org.elasticsearch.index.mapper.FieldMapper$Names
125: 3204 76896 java.io.FileDescriptor
126: 1602 76896 org.apache.lucene.index.AtomicReaderContext
127: 3152 75648 org.elasticsearch.common.inject.Key
128: 2362 75584 java.util.concurrent.locks.AbstractQueuedSynchronizer$Node
129: 3130 75120 sun.nio.ch.NativeThreadSet
130: 1541 73968 org.elasticsearch.common.jackson.core.json.JsonReadContext
131: 2931 70344 java.util.concurrent.ConcurrentLinkedQueue$Node
132: 2915 69960 org.apache.lucene.util.packed.Packed64SingleBlock$Packed64SingleBlock5
133: 2048 65568 [Lorg.elasticsearch.common.netty.util.internal.ConcurrentIdentityHashMap$HashEntry;
134: 1007 64448 java.nio.DirectByteBuffer
135: 799 63920 java.lang.reflect.Method
136: 1302 62496 org.apache.lucene.util.OpenBitSetIterator
137: 864 62208 org.apache.lucene.index.SegmentReader
138: 2569 61656 java.util.Collections$SynchronizedSet
139: 2559 61416 org.elasticsearch.common.inject.TypeLiteral
140: 1848 59136 org.elasticsearch.common.util.concurrent.jsr166e.LongAdder
141: 921 58944 org.apache.lucene.analysis.standard.StandardTokenizerImpl
142: 921 58944 org.apache.lucene.analysis.standard.StandardTokenizer
143: 2416 57984 org.elasticsearch.index.fielddata.FieldDataType
144: 1646 52672 org.elasticsearch.common.joda.time.format.PeriodFormatter
145: 1645 52640 org.elasticsearch.common.unit.TimeValue
146: 1643 52576 org.apache.lucene.search.TermQuery
147: 2177 52248 org.apache.lucene.util.packed.Packed8ThreeBlocks
148: 1303 52120 java.util.HashMap$KeyIterator
149: 2139 51336 org.apache.lucene.util.packed.Packed64SingleBlock$Packed64SingleBlock6
150: 3131 50096 sun.nio.ch.FileDispatcherImpl
151: 3107 49712 java.nio.channels.spi.AbstractInterruptibleChannel$1
152: 1232 49280 java.util.concurrent.ConcurrentHashMap$Segment
153: 1008 48384 org.elasticsearch.common.hppc.ObjectObjectOpenHashMap
154: 668 48096 java.lang.reflect.Constructor
155: 1475 47200 java.lang.StackTraceElement
156: 2905 46480 java.util.HashSet
157: 1444 46208 org.elasticsearch.common.netty.buffer.BigEndianHeapChannelBuffer
158: 1924 46176 java.lang.StringBuilder
159: 1401 44832 org.elasticsearch.common.lucene.search.XFilteredQuery
160: 1401 44832 org.apache.lucene.search.FilteredQuery
161: 264 44352 org.elasticsearch.common.jackson.core.json.UTF8StreamJsonParser
162: 1835 44040 org.apache.lucene.index.Term
163: 905 43440 org.apache.lucene.analysis.standard.StandardFilter
164: 1787 42888 org.elasticsearch.common.collect.RegularImmutableMap$NonTerminalMapEntry
165: 1332 42624 org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache$IndexFieldCache$1
166: 888 42624 org.elasticsearch.monitor.jvm.JvmStats$MemoryPool
167: 1302 41664 org.apache.lucene.search.ConstantScoreQuery$ConstantScorer
168: 738 41328 org.apache.lucene.index.SegmentCoreReaders
169: 738 41328 org.apache.lucene.codecs.BlockTreeTermsReader
170: 638 40832 org.apache.lucene.codecs.BlockTreeTermsReader$FieldReader$SegmentTermsEnum
171: 2431 38896 java.util.HashMap$EntrySet
172: 2425 38800 java.util.HashMap$KeySet
173: 1561 37464 org.apache.lucene.util.packed.Direct32
174: 738 35424 org.apache.lucene.index.ReadersAndUpdates
175: 738 35424 org.apache.lucene.codecs.lucene42.Lucene42DocValuesProducer
176: 1090 34880 org.elasticsearch.common.inject.spi.Dependency
177: 1433 34392 org.elasticsearch.common.netty.channel.UpstreamMessageEvent
178: 1425 34200 org.elasticsearch.index.cache.filter.weighted.WeightedFilterCache$FilterCacheFilterWrapper
179: 2097 33552 org.elasticsearch.common.inject.util.Providers$1
180: 1382 33168 org.apache.lucene.util.packed.Packed64SingleBlock$Packed64SingleBlock21
181: 816 32640 java.util.HashMap$EntryIterator
182: 2037 32592 org.elasticsearch.common.inject.internal.InternalFactory$Instance
183: 1332 31968 org.elasticsearch.common.cache.LocalCache$LocalManualCache$1
184: 1322 31728 org.elasticsearch.common.logging.log4j.Log4jESLogger
185: 960 30720 org.apache.lucene.search.FieldValueHitQueue$Entry
186: 960 30720 org.apache.lucene.search.FieldDoc
187: 1276 30624 [Lorg.apache.lucene.codecs.BlockTreeTermsReader$FieldReader$SegmentTermsEnum$Frame;
188: 638 30624 org.apache.lucene.search.CollectionStatistics
189: 758 30320 org.elasticsearch.common.netty.channel.DefaultChannelFuture
190: 376 30080 org.elasticsearch.common.cache.LocalCache$Segment
191: 742 29680 org.elasticsearch.common.netty.buffer.TruncatedChannelBuffer
192: 926 29632 org.elasticsearch.index.fielddata.plain.PackedArrayAtomicFieldData$WithOrdinals$LongValues
193: 738 29520 org.apache.lucene.codecs.compressing.CompressingStoredFieldsIndexReader
194: 1228 29472 org.elasticsearch.common.settings.ImmutableSettings
195: 525 29400 java.lang.Package
196: 720 28800 org.elasticsearch.common.collect.RegularImmutableMap
197: 878 28096 org.elasticsearch.index.fielddata.ordinals.SinglePackedOrdinals$Docs
198: 700 28000 org.elasticsearch.common.io.stream.HandlesStreamOutput
199: 700 28000 org.elasticsearch.common.io.stream.HandlesStreamOutput$HandleTable
200: 693 27720 org.apache.lucene.search.IndexSearcher
201: 864 27648 org.apache.lucene.index.SegmentReader$1
202: 864 27648 org.apache.lucene.index.SegmentReader$2
203: 1697 27152 java.util.LinkedHashSet
204: 1127 27048 org.apache.lucene.util.CloseableThreadLocal
205: 840 26880 org.apache.lucene.queries.TermsFilter
206: 1659 26544 org.elasticsearch.common.util.BigArrays$IntArrayWrapper
207: 190 25840 org.elasticsearch.common.util.concurrent.jsr166e.Striped64$Cell
208: 1183 25720 [Ljava.lang.Class;
209: 638 25520 org.apache.lucene.search.similarities.TFIDFSimilarity$IDFStats
210: 1561 24976 java.util.WeakHashMap$KeySet
211: 156 24960 org.apache.lucene.queryparser.classic.MapperQueryParser
212: 1032 24768 java.util.concurrent.atomic.AtomicLong
213: 512 24576 org.elasticsearch.common.netty.util.internal.ConcurrentIdentityHashMap
214: 512 24576 org.elasticsearch.common.netty.util.internal.ConcurrentIdentityHashMap$KeyIterator
215: 250 24472 [[I
216: 1007 24168 org.apache.lucene.util.LongsRef
217: 1476 23616 java.util.TreeMap$Values
218: 738 23616 org.apache.lucene.codecs.lucene41.ForUtil
219: 738 23616 org.apache.lucene.index.FieldInfos
220: 738 23616 org.apache.lucene.index.SegmentCoreReaders$1
221: 738 23616 org.apache.lucene.index.SegmentCoreReaders$2
222: 738 23616 org.apache.lucene.codecs.lucene41.Lucene41PostingsReader
223: 738 23616 org.apache.lucene.index.SegmentCoreReaders$3
224: 590 23600 org.elasticsearch.monitor.jvm.JvmStats$GarbageCollector
225: 590 23600 org.elasticsearch.monitor.jvm.JvmStats$BufferPool
226: 1473 23568 org.elasticsearch.common.lucene.search.ApplyAcceptedDocsFilter
227: 736 23552 org.elasticsearch.common.netty.channel.DownstreamMessageEvent
228: 729 23328 org.elasticsearch.common.netty.channel.socket.nio.SocketSendBufferPool$PooledSendBuffer
229: 727 23264 org.elasticsearch.transport.netty.ChannelBufferStreamInput
230: 714 22848 org.elasticsearch.common.collect.RegularImmutableList
231: 935 22440 java.util.Collections$SetFromMap
232: 467 22416 org.apache.lucene.util.packed.AppendingPackedLongBuffer
233: 247 22272 [Ljava.util.concurrent.ConcurrentHashMap$Segment;
234: 536 21440 org.elasticsearch.common.collect.SingletonImmutableBiMap
235: 206 21424 java.lang.Thread
236: 7 21104 [Lorg.elasticsearch.common.jackson.core.sym.Name;
237: 864 20736 java.util.Collections$SingletonList
238: 638 20416 org.apache.lucene.search.TermQuery$TermWeight
239: 638 20416 org.apache.lucene.search.TermStatistics
240: 638 20416 org.apache.lucene.index.TermContext
241: 638 20416 org.apache.lucene.search.QueryWrapperFilter$1
242: 840 20160 org.apache.lucene.queries.TermsFilter$TermsAndField
243: 840 20160 [Lorg.apache.lucene.queries.TermsFilter$TermsAndField;
244: 315 20160 org.elasticsearch.common.jackson.core.sym.BytesToNameCanonicalizer
245: 498 19920 org.elasticsearch.index.analysis.NamedAnalyzer
246: 311 19904 java.util.regex.Matcher
247: 412 19776 org.elasticsearch.common.path.PathTrie$TrieNode
248: 816 19584 org.apache.lucene.util.packed.Packed64SingleBlock$Packed64SingleBlock3
249: 814 19536 org.elasticsearch.common.hppc.cursors.ObjectCursor
250: 480 19200 sun.misc.FloatingDecimal
251: 396 19008 org.apache.lucene.queryparser.classic.Token
252: 744 17856 sun.reflect.generics.tree.SimpleClassTypeSignature
253: 318 17808 org.elasticsearch.common.jackson.core.io.IOContext
254: 738 17712 org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsReader
255: 738 17712 org.elasticsearch.common.util.BloomFilter
256: 738 17712 org.elasticsearch.common.util.BloomFilter$BitArray
257: 738 17712 org.elasticsearch.index.codec.postingsformat.BloomFilterPostingsFormat$BloomFilteredFieldsProducer
258: 552 17664 java.util.Hashtable$Entry
259: 730 17520 org.elasticsearch.common.io.stream.BytesStreamOutput
260: 312 17472 org.elasticsearch.common.jackson.core.util.TextBuffer
261: 725 17400 org.elasticsearch.common.netty.channel.DefaultWriteCompletionEvent
262: 435 17400 org.elasticsearch.transport.netty.NettyTransportChannel
263: 429 17160 org.elasticsearch.index.cache.id.simple.SimpleIdReaderTypeCache
264: 520 16640 org.elasticsearch.common.xcontent.XContentString
265: 295 16520 org.elasticsearch.monitor.jvm.JvmStats$Mem
266: 206 16480 org.elasticsearch.index.mapper.core.LongFieldMapper
267: 512 16384 [Lorg.elasticsearch.common.netty.util.internal.ConcurrentIdentityHashMap$Segment;
268: 510 16320 java.util.ArrayList$Itr
269: 679 16296 org.elasticsearch.common.inject.multibindings.RealElement
270: 677 16248 org.elasticsearch.common.inject.SingleParameterInjector
271: 500 16000 java.util.concurrent.Semaphore$NonfairSync
272: 992 15872 org.elasticsearch.common.metrics.CounterMetric
273: 977 15632 org.apache.lucene.analysis.tokenattributes.TypeAttributeImpl
274: 639 15328 [Lorg.apache.lucene.search.TermStatistics;
275: 638 15312 org.apache.lucene.search.Explanation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment