-Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\m.hprof
-Xms40m -Xmx40m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\m.hprof
jmap -heap [pid]
Attaching to process ID 38676, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.144-b01
using thread-local object allocation.
Parallel GC with 8 thread(s)
Heap Configuration:
MinHeapFreeRatio = 0
MaxHeapFreeRatio = 100
MaxHeapSize = 41943040 (40.0MB)
NewSize = 13631488 (13.0MB)
MaxNewSize = 13631488 (13.0MB)
OldSize = 28311552 (27.0MB)
NewRatio = 2
SurvivorRatio = 8
MetaspaceSize = 21807104 (20.796875MB)
CompressedClassSpaceSize = 1073741824 (1024.0MB)
MaxMetaspaceSize = 17592186044415 MB
G1HeapRegionSize = 0 (0.0MB)
Heap Usage:
PS Young Generation
Eden Space:
capacity = 10485760 (10.0MB)
used = 512080 (0.4883575439453125MB)
free = 9973680 (9.511642456054688MB)
4.883575439453125% used
From Space:
capacity = 1572864 (1.5MB)
used = 0 (0.0MB)
free = 1572864 (1.5MB)
0.0% used
To Space:
capacity = 1572864 (1.5MB)
used = 0 (0.0MB)
free = 1572864 (1.5MB)
0.0% used
PS Old Generation
capacity = 28311552 (27.0MB)
used = 27949232 (26.654464721679688MB)
free = 362320 (0.3455352783203125MB)
98.72023970992477% used
3161 interned Strings occupying 259224 bytes.
jmap -histo [pid]
num #instances #bytes class name
----------------------------------------------
1: 775 37411568 [B
2: 4688 449864 [C
3: 4538 108912 java.lang.String
4: 144 102936 [I
5: 744 84776 java.lang.Class
6: 647 43912 [Ljava.lang.Object;
7: 832 33280 java.util.TreeMap$Entry
8: 629 25160 java.util.LinkedHashMap$Entry
9: 427 18976 [Ljava.lang.String;
10: 410 13120 java.util.HashMap$Node
11: 25 8912 [Ljava.util.HashMap$Node;
12: 113 8136 java.lang.reflect.Field
13: 87 5568 java.net.URL
14: 153 4896 java.util.Hashtable$Entry
15: 110 4400 java.lang.ref.SoftReference
16: 256 4096 java.lang.Integer
17: 109 3488 java.util.concurrent.ConcurrentHashMap$Node
18: 8 3008 java.lang.Thread
19: 42 2352 sun.misc.URLClassPath$JarLoader
20: 26 2080 java.lang.reflect.Constructor
21: 16 2048 [Ljava.util.concurrent.ConcurrentHashMap$Node;
22: 39 1872 sun.util.locale.LocaleObjectCache$CacheEntry
23: 1 1560 [[B
24: 32 1536 java.util.HashMap
25: 37 1480 java.io.ObjectStreamField
26: 26 1456 java.lang.Class$ReflectionData
27: 10 1392 [Ljava.util.Hashtable$Entry;
28: 87 1392 java.lang.Object
29: 21 1344 java.util.concurrent.ConcurrentHashMap
30: 15 1200 [Ljava.util.WeakHashMap$Entry;
31: 2 1064 [Ljava.lang.invoke.MethodHandle;
32: 1 1040 [Ljava.lang.Integer;
33: 1 1040 [[C
34: 41 984 java.io.ExpiringCache$Entry
35: 22 880 java.lang.ref.Finalizer
36: 15 840 sun.nio.cs.UTF_8$Encoder
37: 12 768 java.util.jar.JarFile
38: 19 760 sun.util.locale.BaseLocale$Key
39: 15 720 java.util.WeakHashMap
40: 22 704 java.lang.ref.ReferenceQueue
41: 7 672 java.util.jar.JarFile$JarFileEntry
42: 11 648 [Ljava.lang.reflect.Field;
43: 8 640 [S
44: 19 608 java.io.File
45: 19 608 java.util.Locale
46: 19 608 sun.util.locale.BaseLocale
47: 13 520 java.security.AccessControlContext
48: 21 504 java.util.jar.Attributes$Name
49: 19 456 java.util.Locale$LocaleKey
50: 18 432 sun.misc.MetaIndex
51: 10 400 sun.nio.cs.UTF_8$Decoder
52: 13 392 [Ljava.io.ObjectStreamField;
53: 1 384 com.intellij.rt.execution.application.AppMainV2$1
54: 1 384 java.lang.ref.Finalizer$FinalizerThread
55: 24 384 java.lang.ref.ReferenceQueue$Lock
56: 6 384 java.nio.DirectByteBuffer
57: 12 384 java.util.zip.ZipCoder
58: 1 376 java.lang.ref.Reference$ReferenceHandler
59: 15 360 java.util.ArrayList
60: 6 336 java.nio.DirectLongBufferU
61: 17 328 [Ljava.lang.Class;
62: 10 320 java.lang.OutOfMemoryError
63: 3 312 [D
64: 13 312 [Ljava.lang.reflect.Constructor;
65: 13 312 sun.reflect.NativeConstructorAccessorImpl
66: 12 288 java.util.ArrayDeque
67: 5 280 sun.util.calendar.ZoneInfo
68: 3 264 java.lang.reflect.Method
69: 8 256 java.util.Vector
70: 3 240 [Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;
71: 5 240 java.util.Hashtable
72: 5 240 java.util.Properties
73: 5 240 java.util.TreeMap
74: 7 224 java.lang.ThreadLocal$ThreadLocalMap$Entry
75: 4 224 java.util.LinkedHashMap
76: 2 216 [J
77: 9 216 java.util.LinkedList$Node
78: 13 208 sun.reflect.DelegatingConstructorAccessorImpl
79: 5 200 java.security.ProtectionDomain
80: 5 200 java.util.WeakHashMap$Entry
81: 2 160 [[Ljava.lang.String;
82: 4 160 java.io.FileDescriptor
83: 4 160 java.lang.ClassLoader$NativeLibrary
84: 5 160 java.security.CodeSource
85: 5 160 java.util.LinkedList
86: 5 160 sun.util.locale.provider.LocaleProviderAdapter$Type
87: 3 144 java.nio.HeapByteBuffer
88: 2 144 java.util.regex.Pattern
89: 6 144 sun.misc.PerfCounter
90: 3 144 sun.misc.URLClassPath
91: 6 144 sun.security.util.DisabledAlgorithmConstraints$Constraint$Operator
92: 2 128 java.io.ExpiringCache$1
93: 4 128 java.util.Stack
94: 2 128 sun.nio.cs.ext.DoubleByte$Encoder
95: 1 120 java.net.SocksSocketImpl
96: 5 120 java.util.Collections$UnmodifiableRandomAccessList
97: 5 120 sun.misc.FloatingDecimal$PreparedASCIIToBinaryBuffer
98: 2 112 java.lang.Package
99: 2 112 java.util.ResourceBundle$CacheKey
100: 2 112 sun.nio.cs.ext.DoubleByte$Decoder
101: 4 96 java.lang.RuntimePermission
102: 3 96 java.lang.StringCoding$StringEncoder
103: 2 96 java.lang.ThreadGroup
104: 2 96 java.util.ResourceBundle$BundleReference
105: 1 96 sun.misc.Launcher$AppClassLoader
106: 3 96 sun.net.spi.DefaultProxySelector$NonProxyInfo
107: 2 96 sun.nio.cs.StreamEncoder
108: 1 88 java.net.DualStackPlainSocketImpl
109: 1 88 sun.misc.Launcher$ExtClassLoader
110: 5 80 [Ljava.security.Principal;
111: 2 80 java.io.BufferedWriter
112: 2 80 java.io.ExpiringCache
113: 5 80 java.lang.ThreadLocal
114: 5 80 java.security.ProtectionDomain$Key
115: 2 80 sun.misc.FloatingDecimal$BinaryToASCIIBuffer
116: 3 72 java.lang.ThreadLocal$ThreadLocalMap
117: 3 72 java.net.Proxy$Type
118: 3 72 java.util.Arrays$ArrayList
119: 3 72 java.util.Collections$SynchronizedSet
120: 1 72 java.util.ResourceBundle$RBClassLoader
121: 3 72 java.util.concurrent.atomic.AtomicLong
122: 3 72 sun.misc.FloatingDecimal$ExceptionalBinaryToASCIIBuffer
123: 1 72 sun.util.locale.provider.JRELocaleProviderAdapter
124: 1 64 [F
125: 2 64 [Ljava.lang.Thread;
126: 2 64 java.io.FileOutputStream
127: 2 64 java.io.FilePermission
128: 2 64 java.io.PrintStream
129: 2 64 java.lang.ClassValue$Entry
130: 2 64 java.lang.StringCoding$StringDecoder
131: 2 64 java.lang.VirtualMachineError
132: 2 64 java.lang.ref.ReferenceQueue$Null
133: 2 64 java.lang.ref.WeakReference
134: 2 64 java.security.BasicPermissionCollection
135: 2 64 java.security.Permissions
136: 4 64 java.util.HashSet
137: 2 64 java.util.ResourceBundle$LoaderReference
138: 2 48 [Ljava.lang.reflect.Method;
139: 2 48 java.io.BufferedOutputStream
140: 1 48 java.io.BufferedReader
141: 2 48 java.io.File$PathStatus
142: 2 48 java.io.FilePermissionCollection
143: 2 48 java.io.OutputStreamWriter
144: 1 48 java.lang.ProcessEnvironment
145: 2 48 java.net.InetAddress$Cache
146: 2 48 java.net.InetAddress$Cache$Type
147: 1 48 java.net.SocketInputStream
148: 1 48 java.nio.HeapCharBuffer
149: 2 48 java.nio.charset.CoderResult
150: 3 48 java.nio.charset.CodingErrorAction
151: 2 48 java.util.regex.Pattern$SliceI
152: 2 48 java.util.regex.Pattern$Start
153: 1 48 java.util.zip.Inflater
154: 2 48 sun.misc.NativeSignalHandler
155: 2 48 sun.misc.Signal
156: 3 48 sun.net.www.protocol.jar.Handler
157: 1 48 sun.nio.cs.StreamDecoder
158: 1 48 sun.nio.cs.US_ASCII$Decoder
159: 2 48 sun.security.util.DisabledAlgorithmConstraints$DisabledConstraint
160: 1 48 sun.util.locale.provider.LocaleResources$ResourceReference
161: 1 48 sun.util.resources.TimeZoneNames
162: 1 48 sun.util.resources.en.TimeZoneNames_en
163: 1 40 [Lsun.security.util.DisabledAlgorithmConstraints$Constraint$Operator;
164: 1 40 [Lsun.util.locale.provider.LocaleProviderAdapter$Type;
165: 1 40 java.io.BufferedInputStream
166: 1 40 java.util.ResourceBundle$1
167: 1 40 sun.nio.cs.StandardCharsets$Aliases
168: 1 40 sun.nio.cs.StandardCharsets$Cache
169: 1 40 sun.nio.cs.StandardCharsets$Classes
170: 1 40 sun.nio.cs.ext.ExtendedCharsets
171: 1 32 [Ljava.lang.OutOfMemoryError;
172: 2 32 [Ljava.lang.StackTraceElement;
173: 1 32 [Ljava.lang.ThreadGroup;
174: 1 32 [Ljava.net.Proxy$Type;
175: 1 32 java.io.FileInputStream
176: 1 32 java.io.WinNTFileSystem
177: 1 32 java.lang.ArithmeticException
178: 2 32 java.lang.Boolean
179: 1 32 java.lang.NullPointerException
180: 1 32 java.net.InetAddress$InetAddressHolder
181: 1 32 java.net.Socket
182: 2 32 java.nio.ByteOrder
183: 1 32 java.util.Collections$UnmodifiableMap
184: 2 32 java.util.LinkedHashMap$LinkedKeySet
185: 2 32 java.util.concurrent.atomic.AtomicInteger
186: 1 32 java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl
187: 1 32 java.util.regex.Pattern$Branch
188: 1 32 sun.instrument.InstrumentationImpl
189: 1 32 sun.nio.cs.StandardCharsets
190: 1 32 sun.security.util.DisabledAlgorithmConstraints$KeySizeConstraint
191: 1 32 sun.util.locale.provider.LocaleResources
192: 1 32 sun.util.locale.provider.LocaleServiceProviderPool
193: 1 24 [Ljava.io.File$PathStatus;
194: 1 24 [Ljava.lang.ClassValue$Entry;
195: 1 24 [Ljava.net.InetAddress$Cache$Type;
196: 1 24 [Ljava.security.ProtectionDomain;
197: 1 24 [Ljava.util.regex.Pattern$Node;
198: 1 24 [Lsun.launcher.LauncherHelper;
199: 1 24 java.io.InputStreamReader
200: 1 24 java.lang.ClassValue$Version
201: 1 24 java.lang.StringBuilder
202: 1 24 java.lang.invoke.MethodHandleImpl$4
203: 1 24 java.lang.reflect.ReflectPermission
204: 1 24 java.net.Inet4Address
205: 1 24 java.net.Inet6AddressImpl
206: 1 24 java.net.Proxy
207: 1 24 java.util.BitSet
208: 1 24 java.util.Collections$EmptyMap
209: 1 24 java.util.Collections$SetFromMap
210: 1 24 java.util.Locale$Cache
211: 1 24 java.util.ResourceBundle$Control$CandidateListCache
212: 1 24 java.util.jar.Manifest
213: 1 24 java.util.regex.Pattern$Single
214: 1 24 java.util.zip.ZStreamRef
215: 1 24 sun.instrument.TransformerManager
216: 1 24 sun.launcher.LauncherHelper
217: 1 24 sun.misc.JarIndex
218: 1 24 sun.misc.URLClassPath$FileLoader
219: 1 24 sun.nio.cs.ISO_8859_1
220: 1 24 sun.nio.cs.ThreadLocalCoders$1
221: 1 24 sun.nio.cs.ThreadLocalCoders$2
222: 1 24 sun.nio.cs.US_ASCII
223: 1 24 sun.nio.cs.UTF_16
224: 1 24 sun.nio.cs.UTF_16BE
225: 1 24 sun.nio.cs.UTF_16LE
226: 1 24 sun.nio.cs.UTF_8
227: 1 24 sun.nio.cs.ext.GBK
228: 1 24 sun.reflect.NativeMethodAccessorImpl
229: 1 24 sun.security.util.DisabledAlgorithmConstraints
230: 1 24 sun.util.locale.BaseLocale$Cache
231: 1 24 sun.util.locale.provider.TimeZoneNameProviderImpl
232: 1 16 [Ljava.lang.Throwable;
233: 1 16 [Ljava.security.cert.Certificate;
234: 1 16 [Lsun.instrument.TransformerManager$TransformerInfo;
235: 1 16 java.io.FileDescriptor$1
236: 1 16 java.lang.CharacterDataLatin1
237: 1 16 java.lang.ClassValue$Identity
238: 1 16 java.lang.ProcessEnvironment$EntryComparator
239: 1 16 java.lang.ProcessEnvironment$NameComparator
240: 1 16 java.lang.Runtime
241: 1 16 java.lang.String$CaseInsensitiveComparator
242: 1 16 java.lang.System$2
243: 1 16 java.lang.Terminator$1
244: 1 16 java.lang.invoke.MemberName$Factory
245: 1 16 java.lang.invoke.MethodHandleImpl$2
246: 1 16 java.lang.invoke.MethodHandleImpl$3
247: 1 16 java.lang.ref.Reference$1
248: 1 16 java.lang.ref.Reference$Lock
249: 1 16 java.lang.reflect.ReflectAccess
250: 1 16 java.net.InetAddress$2
251: 1 16 java.net.URLClassLoader$7
252: 1 16 java.nio.Bits$1
253: 1 16 java.nio.charset.CoderResult$1
254: 1 16 java.nio.charset.CoderResult$2
255: 1 16 java.security.ProtectionDomain$2
256: 1 16 java.security.ProtectionDomain$JavaSecurityAccessImpl
257: 1 16 java.util.Collections$EmptyIterator
258: 1 16 java.util.Collections$EmptyList
259: 1 16 java.util.Collections$EmptySet
260: 1 16 java.util.HashMap$EntrySet
261: 1 16 java.util.Hashtable$EntrySet
262: 1 16 java.util.ResourceBundle$Control
263: 1 16 java.util.WeakHashMap$KeySet
264: 1 16 java.util.concurrent.atomic.AtomicBoolean
265: 1 16 java.util.jar.Attributes
266: 1 16 java.util.jar.JavaUtilJarAccessImpl
267: 1 16 java.util.regex.Pattern$4
268: 1 16 java.util.regex.Pattern$BranchConn
269: 1 16 java.util.regex.Pattern$LastNode
270: 1 16 java.util.regex.Pattern$Node
271: 1 16 java.util.zip.ZipFile$1
272: 1 16 sun.misc.ASCIICaseInsensitiveComparator
273: 1 16 sun.misc.FloatingDecimal$1
274: 1 16 sun.misc.Launcher
275: 1 16 sun.misc.Launcher$Factory
276: 1 16 sun.misc.Perf
277: 1 16 sun.misc.Unsafe
278: 1 16 sun.net.spi.DefaultProxySelector
279: 1 16 sun.net.www.protocol.file.Handler
280: 1 16 sun.reflect.DelegatingMethodAccessorImpl
281: 1 16 sun.reflect.ReflectionFactory
282: 1 16 sun.security.util.AlgorithmDecomposer
283: 1 16 sun.security.util.DisabledAlgorithmConstraints$Constraints
284: 1 16 sun.util.calendar.Gregorian
285: 1 16 sun.util.locale.provider.AuxLocaleProviderAdapter$NullProvider
286: 1 16 sun.util.locale.provider.SPILocaleProviderAdapter
287: 1 16 sun.util.locale.provider.TimeZoneNameUtility$TimeZoneNameGetter
288: 1 16 sun.util.resources.LocaleData
289: 1 16 sun.util.resources.LocaleData$LocaleDataResourceBundleControl
Total 15920 38387768