From 9aaeff1c89642c7a56f5e6e41886b58078526c7d Mon Sep 17 00:00:00 2001 From: Tobi Ajila Date: Tue, 10 Dec 2024 11:03:27 -0500 Subject: [PATCH] Update JFR metadata.blob file The existing metadata.blob doesnt capture all JFR events. This PR updates blob file used to support more JFR events. Signed-off-by: Tobi Ajila --- runtime/metadata.blob | 2955 +++++++++------------------------ runtime/vm/JFRChunkWriter.hpp | 46 +- 2 files changed, 830 insertions(+), 2171 deletions(-) diff --git a/runtime/metadata.blob b/runtime/metadata.blob index 07fdb8ad3d6..fea78506424 100644 --- a/runtime/metadata.blob +++ b/runtime/metadata.blob @@ -1,30 +1,31 @@ - -Lock ClassGC WhenMemoryProtocol Versionjdk.DoubleFlag1461 + +Lock ClassGC WhenMemoryProtocol Versionjdk.DoubleFlag descriptor validFrom -youngSpaceMinimum Heap Size lockClass Serial NumberAllocated (direct)1454CPU Time Stamp Counterjdk.types.ReferenceType1453wastedPhysical MemoryframesthresholdPercentagejdk.jfr.DataAmount:Extra information specific to G1 Young Garbage Collections12146831467jdk.types.SweepId4size51465reserved146467146389"G1 Evacuation Statistics for Young peakTimeSpentCWhether further biasing for instances of this class will be allowed Chunk HeaderallocationRegionsobject Data Amount%Class whose biased locks were revokedjdk.ZThreadPhaseTotal CapacityTenuring Threshold14841482smallChunksTotalSizeisExplicitGCConcurrentLimit running time of eventActive ThreadsresultrecordingDurationBCurrent IHOP threshold in percent of the internal target occupancyvalidationCounterYoung Garbage Collection+Revoked biases for all instances of a classjdk.OldGarbageCollection"Number of incoming bits per second DirectoryrecentMutatorDuration committedaddressClass Parked On jdk.ClassLoad Old Value truncatedEnabled1493-Target for runtime vs garbage collection time14921491Network InterfacefastTimeFrequency14881486 +youngSpaceMinimum Heap Size lockClass Serial NumberAllocated (direct)CPU Time Stamp Counterjdk.types.ReferenceTypewastedPhysical MemoryframesthresholdPercentagejdk.jfr.DataAmount:Extra information specific to G1 Young Garbage Collections123jdk.types.SweepId4size5reserved6en_US789"G1 Evacuation Statistics for Young peakTimeSpentCWhether further biasing for instances of this class will be allowed Chunk HeaderallocationRegionsobject Data Amount%Class whose biased locks were revokedjdk.ZThreadPhaseTotal CapacityTenuring ThresholdsmallChunksTotalSizeisExplicitGCConcurrentLimit running time of eventActive ThreadsresultrecordingDurationBCurrent IHOP threshold in percent of the internal target occupancyvalidationCounterYoung Garbage Collection+Revoked biases for all instances of a classjdk.OldGarbageCollection"Number of incoming bits per second DirectoryrecentMutatorDuration committedaddressClass Parked On jdk.ClassLoad Old Value truncatedEnabled-Target for runtime vs garbage collection timeNetwork InterfacefastTimeFrequency objectSize Stack Trace1Time stopped because of GC during last time sliceunallocatedCapacity validUntilinfinityLast Known Heap Usagejdk.DumpReasonCommitted End AddressStart Code HeapKData could not be copied out from a buffer, typically because of contentionPrediction Activeempty#Loader Constraints Table StatisticsGC Worker IdentifierUSum of all the times in which Java execution was paused during the garbage collection endOfFilepayloadgcTime3Percentage, represented as a number between 0 and 1EMemory related evacuation statistics during GC for the old generation'Garbage collection performed by the JVMjdk.ObjectAllocationOutsideTLAB%Number of context switches per second CPU SharesExceptions CreatedrecentMutatorAllocationSizeCompilerconcurrentGCThreads Peak ThreadsrunningThreadCount GC ThresholdJVM shutting down ExperimentaltenuringThresholdGUpper limit for the age of how old objects to keep in the survivor areajdk.types.G1YCTypebucketCountVarianceObject ReferencesClass of object waited onStatejdk.TLSHandshakejdk.GCPhaseParalleljdk.StringFlag heapSpaceminBlockLengthCode Cache StatisticsEvent IdlocaleAllocation Regions oldCollector6Whether a dynamic number of GC threads are used or notDisabled Explicit GC File ReadaccumulatedCountproviderrootcompilerAge CPU Usage Old SpaceMemory Address chunkSize initialSizereservedTopAddressOld Garbage CollectionMethod Profiling Sample Native:Number of concurrent threads to use for garbage collection Class Count throwables totalSizeTLAB Refill Waste LimitG1 Adaptive IHOP StatisticsCutoffNumber of Regions jdk.ShutdownEnd address of the space -sweptCount(Protection Domain Cache Table StatisticstDescribes the detection of an uncommon situation in a compiled method which may lead to deoptimization of the method Instructioncores Long Flag Content TypeVirtualization InformationusesCompressedOopsperiod GC Time RatioredefinedClassbyteDeserializationCompiler ConfigurationstandardCompileCount/The configuration of the garbage collected heapjdk.types.FrameType codeBlobTypeJNI Critical ThreadsAllocation in new TLAB!jdk.SafepointStateSynchronizationHeap Address Size (in bits)jdk.ContainerMemoryUsageSpecialized Chunks Total SizepredictedAllocationRate ZGC UnmapWasted (failure) minTLABSizejava.lang.StringInitiating Class Loader +sweptCount(Protection Domain Cache Table StatisticstDescribes the detection of an uncommon situation in a compiled method which may lead to deoptimization of the method Instructioncores Long Flag Content TypeVirtualization InformationusesCompressedOops +PLAB Fillsperiod GC Time RatioredefinedClassbyteDeserializationCompiler ConfigurationnumDirectAllocatedstandardCompileCount/The configuration of the garbage collected heapjdk.types.FrameType codeBlobTypeJNI Critical ThreadsAllocation in new TLAB!jdk.SafepointStateSynchronizationHeap Address Size (in bits)jdk.ContainerMemoryUsageSpecialized Chunks Total SizepredictedAllocationRate ZGC UnmapWasted (failure) minTLABSizejava.lang.StringInitiating Class Loader Frame TyperecordingStart -PercentageUnloaded Class cpuSystemTimeZGC Statistics CounterEnding address of the moduleNew Java ThreadInvalidated Compilations superTypeSpecialized Chunks5Extra information specific to Old Garbage CollectionsInitial Tenuring ThresholdMaximum Heap Size monitorClasspidjdk.BiasedLockClassRevocation!jdk.MetaspaceChunkFreeListSummary cipherSuite JIT Restartjdk.CPUTimeStampCounterflushIdCounterjdk.SystemProcessCertificate PositionJava Thread Startjdk.types.FlagValueOrigin JVM ShutdownClass Loading StatisticsTimeout -Code CacheAllocation TimebucketCountMaximum Small ChunkscpuThe relative weight of the sample. Aggregating the weights for a large number of samples, for a particular class, thread or stack trace, gives a statistically accurate representation of the allocation pressurebucketCountAverage200GC Phase Pause Level 3Non-profiled SizeGC Phase Pause Level 4201GC Phase Pause Level 1202jdk.BiasedLockRevocationGC Phase Pause Level 2203204jdk.types.Module205jdk.GCPhaseConcurrent8Certificate position in chain of trust, 1 = trust anchor206Recent Mutator Allocation Size207208209Inflation Cause metadataTypeReserved CPU Quota#jdk.ShenandoahHeapRegionStateChange -Full Count Profiled SizecauseYNumber of times that user memory requests in the container have exceeded the memory limitCode Blob TypeObject Allocation Sample Remote Host jdk.jfr.Name210211212213Region End WastedtieredCompilation Peer HostMetaspace Object TypeException Statistics Compile Phase-Total count of processed references during GCjdk.NativeMethodSamplejdk.settings.PeriodTotal lost amount for threadhAmount of physical memory and swap space, in bytes, that is currently allocated in the current container +PercentageUnloaded Class cpuSystemTimeZGC Statistics CounterNew Java ThreadInvalidated Compilations superTypeSpecialized Chunks5Extra information specific to Old Garbage CollectionsInitial Tenuring ThresholdMaximum Heap Size monitorClasspidjdk.BiasedLockClassRevocation!jdk.MetaspaceChunkFreeListSummary cipherSuite JIT Restartjdk.CPUTimeStampCounterflushIdCounterjdk.SystemProcessCertificate PositionJava Thread Startjdk.types.FlagValueOrigin JVM ShutdownClass Loading StatisticsTimeout +Code CacheAllocation TimebucketCountMaximum Small ChunkscpuThe relative weight of the sample. Aggregating the weights for a large number of samples, for a particular class, thread or stack trace, gives a statistically accurate representation of the allocation pressurebucketCountAverage200GC Phase Pause Level 3Non-profiled Size201GC Phase Pause Level 4GC Phase Pause Level 1202jdk.BiasedLockRevocationGC Phase Pause Level 2203204jdk.types.Module205jdk.GCPhaseConcurrent8Certificate position in chain of trust, 1 = trust anchor206207Recent Mutator Allocation Size208209Inflation Cause metadataTypeReserved CPU Quota#jdk.ShenandoahHeapRegionStateChange +Full Count Profiled SizecauseYNumber of times that user memory requests in the container have exceeded the memory limitCode Blob TypeObject Allocation Sample jdk.jfr.Name Remote Host210211212numPlabsFilled213214Region End WastedtieredCompilation Peer HostMetaspace Object TypeException Statistics Compile Phase-Total count of processed references during GCjdk.NativeMethodSamplejdk.settings.PeriodTotal lost amount for threadhAmount of physical memory and swap space, in bytes, that is currently allocated in the current container jvmVersionjdk.jfr.TransitionToRevoked bias of object recordingIdtlabSize Compilation*Container memory usage related informationString Flag ChangedAmount lost datarActivation of Reserved Stack Area caused by stack overflow with ReservedStackAccess annotated method in call stack memoryUsedBlock IO Request CountUnmappedstatejdk.ZAllocationStalljdk.X509Validationjdk.DirectBufferStatistics Bytes Readjdk.types.JavaMonitorAddress Filter StatusHeapEvacuation InformationJCharacteristics and descriptions of the processor(s) the JVM is running on>Initial age limit for how old objects to keep in survivor areajdk.jfr.TransitionFromjdk.types.CalleeMethodPrevious OwnermaxTenuringThresholdClass Modification CountCPU Loadjdk.jfr.Percentage Timestampjdk.types.OldObjectRootTypeClass Loader StatisticsCPU System Time osVersionObject DescriptionContainer Configuration containerTypeInitial System Property tenuringAge Entry CountunmappedParallel GC Threads Memory LimitJAllocation rate of the mutator in the most recent interval in bytes/second Socket Write6The total number of threads at the start of safe point Operating system process startedJava Class Loader Total Threads Uncommittedjdk.jfr.Frequency!The object is this many hops awaysourceDouble Flag Changed Size of arrayG1 MMU InformationrequiredModuleTenuring DistributionAverage Bucket Count Process Startweight filterStatusKey Type mediumChunksContainer IO Usage]Total available run-time allowed during each scheduling period for all tasks in the containerPredicted Marking DurationRequired Modulejdk.SafepointCleanup UnallocatedPeak Time Fraction Sweepjdk.ExceptionStatisticsJava Development Kitjdk.ObjectAllocationInNewTLABGC Phase Concurrent Level 1cSetUsedBefore Method NameIf end of stream was reached -Object AgeupdaterEden Used Size_Total size of all allocated metaspace blocks for hidden classes (each chunk has several blocks) dataSpace&A set of container specific attributesjvmUser&Container IO usage related informationstartTotal Object Size Safepoint7Information about a Shenandoah heap region state changeshorttime-Total memory occupied by objects within PLABsGC ConfigurationJInternal target old generation occupancy to reach at the start of mixed GC defaultValueMetaspace SummaryModules+Description of JVM and the Java applicationCount jdk.IntFlag'Bytes allocated by objects in the spaceObject survived scavenge and was copied to a new Promotion Local Allocation Buffer (PLAB). Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects. Transition To7How many items were added since last event (per second)Networkvalue-1value-0value-2jdk.ObjectCount.Information about a G1 heap region type changejdk.settings.ThrottleTime Spent Sweepingjdk.ZRelocationSetInt Flag Changed Stack FramessuccededSystem ProcessMetaspace Allocation FailureObject#jdk.types.ShenandoahHeapRegionState Line Number cSetRegionsjdk.jfr.Periodthrottlejdk.types.GCThresholdUpdater Object Count timeSliceProcess Identifier profiledSize -Java ClassHidden Class LoaderSemantic meaning of a valueprotocolVersionPending GC IdentifierException MessageJava Thread Name Current old generation occupancyjdk.X509Certificate$Number of bytes read from the socketG1 Heap Region Informationjdk.ContainerConfiguration7Statistics related to current adaptive IHOP calculationExecution of a VM OperationTypejdk.GCPhasePauseBiased Lock Self Revocationcharjdk.ClassDefineNetwork Utilization jdk.jfr.Eventjdk.types.MetaspaceSizescpuSlicePeriod@The configuration of the Thread Local Allocation Buffers (TLABs)Deoptimization Reason Setting Name -Skip ValueCPU Throttled Timejdk.JavaMonitorInflate methodCount failureWastegroupVM Operation Typejdk.JavaMonitorWaitFlagBucket Count Standard Deviationjdk.types.MethodRecording DurationRedefine Classesjdk.GCReferenceStatisticsContainer Memory Usage#Who requested the recording and whyCompilation LevelValue Based ClassAllocation outside TLABjdk.G1AdaptiveIHOPMemory Fail Countjdk.LongFlagChanged/Measure of how often something occurs, in HertzField ModifiersYoung Generation ConfigurationUnsigned Long Flag jdk.types.ZStatisticsCounterType dimensionreadRateOSR Bytes CompiledGC Phase PausevalueBasedClass jvmArgumentsDatarecentAllocationRate;Total memory wasted within PLABs due to alignment or refill -sweepCountZGC Relocation Setjdk.ObjectCountAfterGCTotal Hidden Classes Block SizePrevious Monitor OwnerSizeCommitted Sizejdk.CodeCacheConfigurationjdk.GarbageCollectionflushedjdk.ZStatisticsCounterpathMemory and Swap Limit Revoked Classjdk.types.ThreadGroupjvmName8Number of parallel threads to use for garbage collection'G1 Evacuation Memory Statistics for OldparallelGCThreadsjdk.BooleanFlagChanged"Shenandoah Heap Region Informationjdk.types.ClassLoaderMethodJava Thread Sleep AllocatedspecializedChunksTotalSizeBytecode InstructioncodeCacheMaxCapacity End of File exceptionTypejdk.CodeCacheStatisticsjdk.G1HeapRegionInformation0Allocation in new Thread Local Allocation Bufferblockingjdk.JITRestartMethods Flushed#Array or null if it is not an array Regions Freed Synchronize run state of threadsjdk.types.Bytecode regionsFreed OS Frequency End of StreamRecording ReasonserviceRequestsCaller insertionRateisOsrIHOP Target Occupancycutoff CPU User Time:Whether System.gc() will cause a garbage collection or notzombifiedCountjdk.SafepointEndSweep Code CacheInitial Security Property2Size of the committed memory for the virtual space +Object AgeupdaterEden Used Size_Total size of all allocated metaspace blocks for hidden classes (each chunk has several blocks) dataSpace&A set of container specific attributesjvmUser&Container IO usage related informationstartTotal Object Size Safepoint7Information about a Shenandoah heap region state changeshorttime-Total memory occupied by objects within PLABsGC ConfigurationJInternal target old generation occupancy to reach at the start of mixed GC defaultValueMetaspace SummaryModules+Description of JVM and the Java applicationCount jdk.IntFlag'Bytes allocated by objects in the spaceObject survived scavenge and was copied to a new Promotion Local Allocation Buffer (PLAB). Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects. Transition To7How many items were added since last event (per second)Networkvalue-1value-0value-2jdk.ObjectCount.Information about a G1 heap region type changejdk.settings.ThrottleTime Spent Sweepingjdk.ZRelocationSetInt Flag Changed Stack FramessuccededSystem ProcessMetaspace Allocation FailureObject#jdk.types.ShenandoahHeapRegionState Line Number cSetRegionsjdk.jfr.Periodthrottlejdk.types.GCThresholdUpdater Object Count timeSlice151415131512Process Identifier profiledSize +Java ClassHidden Class LoaderSemantic meaning of a valueprotocolVersionPending GC IdentifierException MessageJava Thread Name Current old generation occupancyjdk.X509Certificate$Number of bytes read from the socketG1 Heap Region Information1525jdk.ContainerConfiguration7Statistics related to current adaptive IHOP calculationExecution of a VM OperationTypejdk.GCPhasePause1521Biased Lock Self Revocationcharjdk.ClassDefine1527Network Utilization1526 jdk.jfr.Eventjdk.types.MetaspaceSizescpuSlicePeriod@The configuration of the Thread Local Allocation Buffers (TLABs)Deoptimization Reason Setting Name +Skip ValueCPU Throttled Timejdk.JavaMonitorInflate methodCount failureWastegroupVM Operation Typejdk.JavaMonitorWaitFlagBucket Count Standard Deviation1547jdk.types.Method15461544Recording DurationRedefine Classesjdk.GCReferenceStatisticsContainer Memory Usage#Who requested the recording and whyCompilation LevelValue Based Class1560Allocation outside TLABjdk.G1AdaptiveIHOPMemory Fail Countjdk.LongFlagChanged/Measure of how often something occurs, in Hertz1557155615551553Field ModifiersYoung Generation ConfigurationUnsigned Long Flag jdk.types.ZStatisticsCounterType dimension1559readRateOSR Bytes CompiledGC Phase Pause1571valueBasedClass jvmArgumentsDatarecentAllocationRate;Total memory wasted within PLABs due to alignment or refill +sweepCountZGC Relocation Setjdk.ObjectCountAfterGCTotal Hidden Classes Block SizePrevious Monitor OwnerSize1583Committed Size1582jdk.CodeCacheConfigurationjdk.GarbageCollectionflushedjdk.ZStatisticsCounter1579path15771575Memory and Swap Limit Revoked Classjdk.types.ThreadGroupjvmName8Number of parallel threads to use for garbage collection'G1 Evacuation Memory Statistics for OldparallelGCThreadsjdk.BooleanFlagChanged"Shenandoah Heap Region Informationjdk.types.ClassLoaderMethodJava Thread Sleep AllocatedspecializedChunksTotalSizeBytecode InstructioncodeCacheMaxCapacity1584 End of File exceptionTypejdk.CodeCacheStatisticsjdk.G1HeapRegionInformation0Allocation in new Thread Local Allocation Bufferblockingjdk.JITRestartNumber of direct allocationsMethods Flushed#Array or null if it is not an array Regions Freed Synchronize run state of threadsjdk.types.Bytecode regionsFreed OS Frequency End of StreamRecording ReasonserviceRequestsCaller insertionRateisOsrIHOP Target Occupancycutoff CPU User Time:Whether System.gc() will cause a garbage collection or notzombifiedCountjdk.SafepointEndSweep Code CacheInitial Security Property2Size of the committed memory for the virtual space topAddress!The name of the Garbage CollectorExtra information specific to Parallel Old Garbage CollectionsCurrent IHOP Threshold737475jdk.ContainerCPUThrottling76777879jdk.types.OldObjectField(Safepointing begin running cleanup tasks reservedSize System GC @@ -32,2149 +33,807 @@ entryCountClass RedefinitiontotalFootprintTotal memory allocated by PLABs Total timejdk.types.StackFrame Thread Group Memory UsedSecurity jdk.LongFlag expansionSize90919293allocationTime94 failureUsed9596979899Security Providerjdk.ContainerIOUsagedefiningClassLoaderhiddenClassLoader objectClassBucket Count VarianceObject description Reserved Top Old ObjectNNumber of block IO requests to the disk that have been issued by the container Class Load8Indicates whether the adaptive IHOP prediction is activeGDescription of the OS the JVM runs on, for example, a uname-like output -IterationsCommitted memory for this space'If the operation occured at a safepoint Description constantPoolFlush IdentifierInitial Environment VariableTenuredjdk.types.ThreadStateJVM Name fromSpace)Reason for writing recording data to disk Class LoadingVCurrent predicted time from the end of the last concurrent start to the first mixed GCCompiler StatisticsnonProfiledSizeIf end of file was reachedZ Statistics SamplerZ Statistics CounterHeap Address Size hwThreadsCoresjdk.types.VirtualSpacejdk.CompilerStatisticsConcurrent Mode failedEvacuation Failed Data metaspacefastTimeAutoEnabledjdk.types.ObjectSpacePromotion Failed Datajdk.GCPhaseConcurrentLevel1gDescribes various phases of the compilation process like inlining or string optimization related phases jdk.jfr.LabelNon-nmethod Size thresholdjdk.types.InflateCausefloatiHint to the operating system that allows groups to specify the minimum required amount of physical memoryGC Survivor Configuration1656 Reserved Size Medium Chunks reservedEndCauseAdditional buffer sizeNThe number of Java threads in a critical section when the GC locker is startedjdk.NativeLibraryfrommemorySoftLimit'Container CPU usage related informationDeoptimization1659Timespan0 nsPromotion in new PLABAlgorithm Name>How far bucket lengths are spread out from their average valueGC Time JVM Version16681665GThe configuration of the young generation of the garbage collected heapjdk.types.NetworkInterfaceName16624Restart of the JIT compilers after they were stopped machineTotal Z Page Type jdk.SystemGCFilter Configured:Number of threads created and also started since JVM startarrayTotal Block Sizenotifiervaluejdk.GCPhasePauseLevel4jdk.GCPhasePauseLevel1jdk.GCPhasePauseLevel3jdk.GCPhasePauseLevel2 Heap SummaryUnmapping of memory usesTLABsintcommand unloadedClass9A code heap is full, this leads to disabling the compiler Memory UsageAccess Modifiers File SystemRoot information;Total memory left unused in regions where evacuation failedjdk.JavaMonitorEnterMinimum Block Lengthjdk.jfr.internal.Throttlejdk.ZStatisticsSamplerStringsettingRuntimePromotion of an object failedjdk.types.SafepointId#Force updates to be written to file Non-blockingjdk.JavaExceptionThrow jdk.CPULoadjdk.ActiveSettingjdk.G1EvacuationOldStatisticsCollection Set RegionsGC phases for parallel workersCPU Throttled SlicesEntriesversion9Size of the allocated PLAB to which the object was copiedoldSpaceFlag Value OrigindisableBiasing jdk.YoungGenerationConfigurationType of Servicejdk.PromoteObjectInNewPLABCPU Information +IterationsCommitted memory for this space'If the operation occured at a safepoint Description constantPoolFlush IdentifierInitial Environment VariableTenuredjdk.types.ThreadStateJVM Name fromSpace)Reason for writing recording data to disk Class LoadingVCurrent predicted time from the end of the last concurrent start to the first mixed GCCompiler StatisticsnonProfiledSizeIf end of file was reachedZ Statistics SamplerZ Statistics CounterHeap Address Size hwThreadsCoresjdk.types.VirtualSpacejdk.CompilerStatisticsConcurrent Mode failedEvacuation Failed Data metaspacefastTimeAutoEnabledjdk.types.ObjectSpacePromotion Failed Datajdk.GCPhaseConcurrentLevel1gDescribes various phases of the compilation process like inlining or string optimization related phases jdk.jfr.LabelNon-nmethod Size thresholdjdk.types.InflateCausefloatiHint to the operating system that allows groups to specify the minimum required amount of physical memoryGC Survivor Configuration Reserved Size Medium Chunks reservedEndCauseAdditional buffer sizeNThe number of Java threads in a critical section when the GC locker is startedjdk.NativeLibraryfrommemorySoftLimit'Container CPU usage related informationDeoptimizationTimespan0 nsPromotion in new PLABAlgorithm Name>How far bucket lengths are spread out from their average valueGC Time JVM VersionGThe configuration of the young generation of the garbage collected heapjdk.types.NetworkInterfaceName4Restart of the JIT compilers after they were stopped machineTotal Z Page Type jdk.SystemGCFilter Configured:Number of threads created and also started since JVM startarrayTotal Block Sizenotifiervaluejdk.GCPhasePauseLevel4jdk.GCPhasePauseLevel1jdk.GCPhasePauseLevel3jdk.GCPhasePauseLevel2 Heap SummaryUnmapping of memory usesTLABsintcommand unloadedClass9A code heap is full, this leads to disabling the compiler Memory UsageAccess Modifiers File SystemRoot information;Total memory left unused in regions where evacuation failedjdk.JavaMonitorEnterMinimum Block Lengthjdk.jfr.internal.Throttlejdk.ZStatisticsSamplerStringsettingRuntimePromotion of an object failedjdk.types.SafepointId#Force updates to be written to file Non-blockingjdk.JavaExceptionThrow jdk.CPULoadjdk.ActiveSettingjdk.G1EvacuationOldStatisticsCollection Set RegionsGC phases for parallel workersCPU Throttled SlicesAGC CPU Time information. Supported: G1GC, ParallelGC and SerialGCEntriesversion9Size of the allocated PLAB to which the object was copiedoldSpaceFlag Value OrigindisableBiasing jdk.YoungGenerationConfigurationType of Servicejdk.PromoteObjectInNewPLABCPU Information Java ErrorField Information_Total size of all allocated metaspace chunks for hidden classes (each chunk has several blocks)allocationRegionsUsedAfterjdk.SecurityProviderService compileCountMILLISECONDS_SINCE_EPOCH"Security Provider Instance Request -annotationNetwork Interface NamePathBiased Lock Revocation TLS Handshakejdk.SymbolTableStatisticsFast Time Frequency/Number of bytes read from the file (possibly 0)GC Reference StatisticsContainer TypeRecord stack tracesjdk.JVMInformationaRegions chosen as allocation regions during evacuation (includes survivors and old space regions) certificateId1263Concurrent Explicit GC -osThreadIdcpuQuota Code Sweeperjdk.ReservedStackActivation=Serial numbers from X.509 Certificates forming chain of trust9Max time allowed to be spent on GC during last time slice jdk.FileWritejdk.UnsignedIntFlagChanged"Start address of the virtual spaceParallel Scavenge Heap Summary1275 threadCount12731271 Name of fieldReference TypeObject Tenuring Age1269 osFrequency1267port1265jdk.ZRelocationSetGroup/Total amount of physical memory available to OSjdk.YoungGarbageCollection ZGC UncommitReserved memory for this space endOfStream12851283jdk.InitialEnvironmentVariable1281 directoryjdk.types.OldObjectRootSystem cpuUserTime12791277 TruncatedendoldValueGCjdk.TenuringDistributionclassLoaderDatajdk.jfr.BooleanFlag Undo WastedRunning thread&The kind of compressed oops being usedAllocation of a ZPageGMemory related evacuation statistics during GC for the young generation1295message1293jdk.BiasedLockSelfRevocation1291referrerUnsigned Int Flagjdk.CompilerConfiguration1289jdk.ModuleExportTransition From1287 edenUsedSizejava.lang.Classjdk.SafepointCleanupTask Heap Dumpage4Basic statistics related to current IHOP calculationjdk.settings.Enabled TLAB SizeStandard Bytes Compiled7Total memory wasted at the end of regions due to refilljdk.AllocationRequiringGCcallee(Throttles the emission rate for an eventSegments*Snapshot of a threads state when in nativeZGC Relocation Set Group Safepoint EndArray ElementsATarget old generation occupancy to reach at the start of mixed GC1298HiddensweepIdsocketspeerPort algorithm jdk.HeapDump Bytes Written Total Count(jdk.ProtectionDomainCacheTableStatisticsStarting address of the module VM OperationParallel Old Garbage Collectionjdk.ThreadCPULoadsystem Recording IdIdRetransform Classes densePrefix firstSizeUnsigned Long Flag ChangedcpuThrottledSlicesBlock IO TransferSecurity Property ModificationWait has been timed outparentClassLoaderhiddenBlockSize Metadata TypeDepthsegmentsobjectReferencesjdk.ThreadParkjdk.SweepCodeCacheAmountosrBytesCompiledosNamejdk.SocketReadjdk.ActiveRecording^Number of time-slice periods that have elapsed if a CPU quota has been setup for the containerCurrent IHOP thresholdEvacuation StatisticsTarget for GC pausesFHow far bucket lengths are spread out from their mean (expected) valuejdk.GCTLABConfiguration&Total amount of physical memory in use#jdk.ShenandoahHeapRegionInformation +annotationNetwork Interface NamePathBiased Lock Revocation TLS Handshakejdk.SymbolTableStatisticsFast Time Frequency/Number of bytes read from the file (possibly 0)GC Reference StatisticsContainer TypeRecord stack tracesjdk.JVMInformationaRegions chosen as allocation regions during evacuation (includes survivors and old space regions) certificateIdConcurrent Explicit GC +osThreadIdcpuQuota Code Sweeperjdk.ReservedStackActivation=Serial numbers from X.509 Certificates forming chain of trust9Max time allowed to be spent on GC during last time slice jdk.FileWritejdk.UnsignedIntFlagChanged"Start address of the virtual spaceParallel Scavenge Heap Summary threadCount Name of fieldReference TypeObject Tenuring Age osFrequencyportjdk.ZRelocationSetGroup/Total amount of physical memory available to OSjdk.YoungGarbageCollection ZGC UncommitReserved memory for this space endOfStreamjdk.InitialEnvironmentVariable directoryjdk.types.OldObjectRootSystem cpuUserTime12791277 TruncatedendoldValueGCjdk.TenuringDistributionclassLoaderDatajdk.jfr.BooleanFlag Undo WastedRunning thread&The kind of compressed oops being usedAllocation of a ZPageGMemory related evacuation statistics during GC for the young generationmessagejdk.BiasedLockSelfRevocationreferrerUnsigned Int Flagjdk.CompilerConfigurationjdk.ModuleExportTransition From edenUsedSizejava.lang.Classjdk.SafepointCleanupTask Heap Dumpage4Basic statistics related to current IHOP calculationjdk.settings.Enabled TLAB SizeStandard Bytes Compiled7Total memory wasted at the end of regions due to refilljdk.AllocationRequiringGCcallee(Throttles the emission rate for an eventSegments*Snapshot of a threads state when in nativeZGC Relocation Set Group Safepoint EndArray ElementsATarget old generation occupancy to reach at the start of mixed GCHiddensweepIdsocketspeerPort algorithm jdk.HeapDump Bytes Written Total Count(jdk.ProtectionDomainCacheTableStatisticsStarting address of the module VM OperationParallel Old Garbage Collectionjdk.ThreadCPULoadsystem Recording IdIdRetransform Classes densePrefix firstSizeUnsigned Long Flag ChangedcpuThrottledSlicesBlock IO TransferSecurity Property ModificationWait has been timed outparentClassLoaderhiddenBlockSize Metadata TypeDepthsegmentsobjectReferencesjdk.ThreadParkjdk.SweepCodeCacheAmountosrBytesCompiledosNamejdk.SocketReadjdk.ActiveRecording^Number of time-slice periods that have elapsed if a CPU quota has been setup for the containerCurrent IHOP thresholdEvacuation StatisticsTarget for GC pausesFHow far bucket lengths are spread out from their mean (expected) valuejdk.GCTLABConfiguration&Total amount of physical memory in use#jdk.ShenandoahHeapRegionInformation Start TimemodeUsed (failure)pagesjdk.PromoteObjectOutsidePLABJVM UserpeakFractionTimejdk.jfr.internal.Cutoff Removal RateRegion RefillsHumongous Chunks Total SizeJVM Information lockCountG1 Heap Region Type Changejdk.ClassUnload File WriteInitial Threads Parameters used in TLS HandshakejTotal time duration, in nanoseconds, that the CPU has been throttled or limited due to exceeding CPU quotajdk.VirtualizationInformationG1 Young Garbage Collection CommittedJVM Settings File ArgumentsisExplicitGCDisabledjdk.UnsignedLongFlagCode Cache FullReading data from a file gmtOffset Young SpaceMax SizeSafepoint Beginjdk.InitialSecurityPropertyjdk.types.CompileId nonBlocking Record eventheapUsed6The maximum bucket length (entries in a single bucket))A directed edge representing a dependency jdk.ParallelOldGarbageCollectioncpuElapsedSlicescallerPredicted Allocation RateuntilreasonCode Sweeper Enabledjdk.jfr.ContentType -jdk.ZUnmap Java ThreadallocationRegionsUsedBefore Setting ValueloadedClassCountNotifier Thread edenSpaceDefining Class Loader Class UnloadnewValue bytesCopied +jdk.ZUnmap Java ThreadallocationRegionsUsedBefore Setting ValueloadedClassCountNotifier Thread edenSpaceDefining Class Loader Class UnloadnewValue bytesCopied User Time Key LengthOS Informationjdk.types.GCWhen sampledThread parkedClassjdk.types.SymbolJava Thread Park succeeded Fast Timebytecodejdk.CodeSweeperStatistics Processorjdk.ClassRedefinition*Number of classes unloaded since JVM startTotal Hidden Classes Chunk Sizejdk.jfr.Unsigned flushedCountGC Phase Concurrent GC IdentifierUNumber of block IO bytes that have been transferred to/from the disk by the containermetaData"Number of outgoing bits per secondA potential memory leakCode Cache Maximum Capacity committedSizeG1 Basic IHOP Statistics activeCountLong Flag ChangedEvent Emission ThrottleCompilation Identifierjdk.MetaspaceOOMGC Heap Configuration3Pointer to the ClassLoaderData structure in the JVMJava Virtual MachineReason for JVM shutdown