Introduction

The following are the events for the OpenJDK 11 (jdk-11.0.24+7, 10-July-2024), and Graal VM 22.3.3 (jdk-11.0.20) . The events are collected from the event configuration and the source code. Visit jfreventcollector for more information. this is also the place you can contribute additional event descriptions, if you don't want to contribute them directly to the OpenJDK. The site generator lives on GitHub too.

This page is maintained by Johannes Bechberger of the SapMachine team at SAP and contributors.

Some events have fake end times / durations, these are hidden in the event description here.

Flight Recorder

DumpReason

default profiling startTime 11 17 21 23 24

Category: Flight Recorder

Who requested the recording and why

Configuration enabled
default true
profiling true

Field Type Description
reason string Reason Reason for writing recording data to disk
recordingId int Recording Id Id of the recording that triggered the dump, or -1 if it was not related to a recording

DataLoss

default profiling startTime 11 17 21 23 24 graal vm

Category: Flight Recorder

Data could not be copied out from a buffer, typically because of contention

Configuration enabled
default true
profiling true

Field Type Description
amount ulong: bytes Amount Amount lost data
total ulong: bytes Total Total lost amount for thread

ActiveRecording

default profiling startTime duration stackTrace 11 17 21 23 24

Source src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java

Category: Flight Recorder

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
id long Id
name string Name Consider contributing a description to jfreventcollector.
destination string Destination Consider contributing a description to jfreventcollector.
maxAge long: millis Max Age
maxSize long: bytes Max Size
recordingStart long: epochmillis Start Time
recordingDuration long: millis Recording Duration

Examples 3
destination string
[...]/code/experiments/jfreventcollector/jfr/sample_UseParallelGC.jfr
id long
1
maxAge long: millis
9223372036854775807
maxSize long: bytes
262144000
name string
1
recordingDuration long: millis
9223372036854775807
recordingStart long: epochmillis
1702899886817
stackTrace StackTrace
null
startTime long: millis
75069110792
destination string
[...]/code/experiments/jfreventcollector/jfr/sample_UseSerialGC.jfr
id long
1
maxAge long: millis
9223372036854775807
maxSize long: bytes
262144000
name string
1
recordingDuration long: millis
9223372036854775807
recordingStart long: epochmillis
1702899981921
stackTrace StackTrace
null
startTime long: millis
84412629542
destination string
[...]/code/experiments/jfreventcollector/jfr/sample_UseG1GC.jfr
id long
1
maxAge long: millis
9223372036854775807
maxSize long: bytes
262144000
name string
1
recordingDuration long: millis
9223372036854775807
recordingStart long: epochmillis
1702902685041
stackTrace StackTrace
null
startTime long: millis
12854214084

ActiveSetting

default profiling startTime duration stackTrace 11 17 21 23 24

Source src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java

Category: Flight Recorder

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
id long Event Id
name string Setting Name
value string Setting Value

Examples 3
id long
45
name string
threshold
stackTrace StackTrace
null
startTime long: millis
360834042
value string
0 ms
id long
25
name string
stackTrace
stackTrace StackTrace
null
startTime long: millis
416785542
value string
true
id long
15
name string
threshold
stackTrace StackTrace
null
startTime long: millis
669832834
value string
0 ms

JVM

JVMInformation

default profiling startTime duration end of every chunk 11 17 21 23 24 graal vm

Category: Java Virtual Machine

Description of JVM and the Java application

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
jvmName string JVM Name
jvmVersion string JVM Version
jvmArguments string JVM Command Line Arguments
jvmFlags string JVM Settings File Arguments
javaArguments string Java Application Arguments
jvmStartTime long: epochmillis JVM Start Time
pid long Process Identifier

Examples 3
javaArguments string
[...]/code/experiments/jfreventcollector/.cache/renaissance.jar -t 5 -r 1 all
jvmArguments string
-XX:StartFlightRecording=filename=[...]/code/experiments/jfreventcollector/jfr/sample_UseSerialGC.jfr,settings=[...]/code/experiments/jfreventcollector/.cache/jfc.jfc -XX:+UseSerialGC
jvmFlags string
null
jvmName string
OpenJDK 64-Bit Server VM
jvmStartTime long: epochmillis
1702899981604
jvmVersion string
OpenJDK 64-Bit Server VM (21.0.1+12-LTS) for bsd-aarch64 JRE (21.0.1+12-LTS), built on 2023-10-17T00:00:00Z by "admin" with clang Apple LLVM 12.0.0 (clang-1200.0.32.29)
pid long
14273
startTime long: millis
364229792
javaArguments string
[...]/code/experiments/jfreventcollector/.cache/renaissance.jar -t 5 -r 1 all
jvmArguments string
-XX:StartFlightRecording=filename=[...]/code/experiments/jfreventcollector/jfr/sample_UseParallelGC.jfr,settings=[...]/code/experiments/jfreventcollector/.cache/jfc.jfc -XX:+UseParallelGC
jvmFlags string
null
jvmName string
OpenJDK 64-Bit Server VM
jvmStartTime long: epochmillis
1702899886436
jvmVersion string
OpenJDK 64-Bit Server VM (21.0.1+12-LTS) for bsd-aarch64 JRE (21.0.1+12-LTS), built on 2023-10-17T00:00:00Z by "admin" with clang Apple LLVM 12.0.0 (clang-1200.0.32.29)
pid long
13981
startTime long: millis
30585938083
javaArguments string
[...]/code/experiments/jfreventcollector/.cache/renaissance.jar -t 5 -r 1 all
jvmArguments string
-XX:StartFlightRecording=filename=[...]/code/experiments/jfreventcollector/jfr/sample_UseG1GC.jfr,settings=[...]/code/experiments/jfreventcollector/.cache/jfc.jfc -XX:+UseG1GC
jvmFlags string
null
jvmName string
OpenJDK 64-Bit Server VM
jvmStartTime long: epochmillis
1702902684442
jvmVersion string
OpenJDK 64-Bit Server VM (21.0.1+12-LTS) for bsd-aarch64 JRE (21.0.1+12-LTS), built on 2023-10-17T00:00:00Z by "admin" with clang Apple LLVM 12.0.0 (clang-1200.0.32.29)
pid long
21922
startTime long: millis
58733054167

InitialSystemProperty

default profiling startTime end of every chunk 11 17 21 23 24 graal vm

Category: Java Virtual Machine

System Property at JVM start

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
key string Key
value string Value

Examples 3
key string
java.vm.vendor
startTime long: millis
30519032542
value string
Eclipse Adoptium
key string
java.vm.vendor
startTime long: millis
27599399542
value string
Eclipse Adoptium
key string
java.vm.compressedOopsMode
startTime long: millis
17889809625
value string
Zero based

JVM: Class Loading

ClassLoad

startTime duration eventThread stackTrace 11 17 21 23 24

Category: Java Virtual Machine / Class Loading

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace threshold
default false true 0 ms
profiling false true 0 ms

Field Type Description
loadedClass Class Loaded Class Consider contributing a description to jfreventcollector.
definingClassLoader ClassLoader Defining Class Loader Consider contributing a description to jfreventcollector.
initiatingClassLoader ClassLoader Initiating Class Loader Consider contributing a description to jfreventcollector.

Examples 3
definingClassLoader ClassLoader
name string
bootstrap
type Class
null
initiatingClassLoader ClassLoader
name string
bootstrap
type Class
null
loadedClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/util/Collections$SynchronizedSet
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
2407
method Method
descriptor string
(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
hidden boolean
false
modifiers int
8
name string
synchronizedSet
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/Collections
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
436992042
definingClassLoader ClassLoader
null
initiatingClassLoader ClassLoader
null
loadedClass Class
classLoader ClassLoader
null
hidden boolean
true
modifiers int
48
name string
java.lang.invoke.LambdaForm$DMH+0x0000000800100000/1402433372
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang/invoke
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/String;[BIILjava/security/ProtectionDomain;ZILjava/lang/Object;)Ljava/lang/Class;
hidden boolean
false
modifiers int
264
name string
defineClass0
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/lang/ClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
383761667
definingClassLoader ClassLoader
name string
bootstrap
type Class
null
initiatingClassLoader ClassLoader
name string
bootstrap
type Class
null
loadedClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/util/Formatter$Conversion
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
106
lineNumber int
2839
method Method
descriptor string
(Ljava/lang/String;)Ljava/util/List;
hidden boolean
false
modifiers int
8
name string
parse
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/Formatter
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
723911959

ClassDefine

startTime eventThread stackTrace 11 17 21 23 24

Category: Java Virtual Machine / Class Loading

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
definedClass Class Defined Class Consider contributing a description to jfreventcollector.
definingClassLoader ClassLoader Defining Class Loader Consider contributing a description to jfreventcollector.

Examples 3
definedClass Class
classLoader ClassLoader
name string
app
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$AppClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
hidden boolean
false
modifiers int
48
name string
org/renaissance/core/Launcher$LaunchException
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
app
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$AppClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
location string
null
name string
null
version string
null
name string
org/renaissance/core
definingClassLoader ClassLoader
name string
app
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$AppClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;
hidden boolean
false
modifiers int
264
name string
defineClass1
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/lang/ClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
711978167
definedClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/util/logging/Formatter
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.logging
name string
java.logging
version string
21.0.1
name string
java/util/logging
definingClassLoader ClassLoader
name string
bootstrap
type Class
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/String;)Ljava/lang/Class;
hidden boolean
false
modifiers int
266
name string
findBootstrapClass
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/lang/ClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
450155750
definedClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/nio/fs/UnixFileKey
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/fs
definingClassLoader ClassLoader
name string
bootstrap
type Class
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
19
lineNumber int
201
method Method
descriptor string
()Lsun/nio/fs/UnixFileKey;
hidden boolean
false
modifiers int
1
name string
fileKey
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/nio/fs/UnixFileAttributes
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/fs
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
380577000

ClassUnload

startTime eventThread 11 17 21 23 24

Category: Java Virtual Machine / Class Loading

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default false
profiling false

Field Type Description
unloadedClass Class Unloaded Class Consider contributing a description to jfreventcollector.
definingClassLoader ClassLoader Defining Class Loader Consider contributing a description to jfreventcollector.

Examples 3
definingClassLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
startTime long: millis
4558880542
unloadedClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
1537
name string
org/slf4j/spi/LocationAwareLogger
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
org/slf4j/spi
definingClassLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
startTime long: millis
3889467417
unloadedClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
true
modifiers int
4144
name string
org.apache.spark.internal.config.package$$$Lambda+0x000000080036dc90/716972621
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
org/apache/spark/internal/config
definingClassLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
startTime long: millis
5993897375
unloadedClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
true
modifiers int
4144
name string
org.apache.spark.internal.config.package$$$Lambda+0x00000008003738b0/1407167674
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
org/apache/spark/internal/config

JVM: Code Cache

CodeCacheFull

default profiling startTime eventThread 11 17 21 23 24

Category: Java Virtual Machine / Code Cache

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
codeBlobType CodeBlobType Code Heap Consider contributing a description to jfreventcollector.
startAddress ulong: address Start Address
commitedTopAddress ulong: address Commited Top
reservedTopAddress ulong: address Reserved Top
entryCount int Entries
methodCount int Methods
adaptorCount int Adaptors
unallocatedCapacity ulong: bytes Unallocated
fullCount int Full Count

CodeCacheStatistics

default profiling startTime every chunk 11 17 21 23 24

Category: Java Virtual Machine / Code Cache

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true everyChunk
profiling true everyChunk

Field Type Description
codeBlobType CodeBlobType Code Heap Consider contributing a description to jfreventcollector.
startAddress ulong: address Start Address
reservedTopAddress ulong: address Reserved Top
entryCount int Entries
methodCount int Methods
adaptorCount int Adaptors
unallocatedCapacity ulong: bytes Unallocated
fullCount int Full Count

Examples 3
adaptorCount int
0
codeBlobType CodeBlobType
CodeHeap 'profiled nmethods'
entryCount int
5932
fullCount int
0
methodCount int
5931
reservedTopAddress ulong: address
4643160064
startAddress ulong: address
4520263680
startTime long: millis
58628387125
unallocatedCapacity ulong: bytes
102094336
adaptorCount int
625
codeBlobType CodeBlobType
CodeHeap 'non-nmethods'
entryCount int
716
fullCount int
0
methodCount int
0
reservedTopAddress ulong: address
4610097152
startAddress ulong: address
4604248064
startTime long: millis
40031139833
unallocatedCapacity ulong: bytes
4357504
adaptorCount int
0
codeBlobType CodeBlobType
CodeHeap 'profiled nmethods'
entryCount int
5869
fullCount int
0
methodCount int
5869
reservedTopAddress ulong: address
5088952320
startAddress ulong: address
4966055936
startTime long: millis
60132243125
unallocatedCapacity ulong: bytes
107023744

CodeCacheConfiguration

default profiling startTime end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / Code Cache

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
initialSize ulong: bytes Initial Size
reservedSize ulong: bytes Reserved Size
nonNMethodSize ulong: bytes Non-nmethod Size
profiledSize ulong: bytes Profiled Size
nonProfiledSize ulong: bytes Non-profiled Size
expansionSize ulong: bytes Expansion size
minBlockLength ulong: bytes Minimum Block Length
startAddress ulong: address Start Address
reservedTopAddress ulong: address Reserved Top

Examples 3
expansionSize ulong: bytes
65536
initialSize ulong: bytes
2555904
minBlockLength ulong: bytes
6
nonNMethodSize ulong: bytes
5839564
nonProfiledSize ulong: bytes
122909338
profiledSize ulong: bytes
122909338
reservedSize ulong: bytes
251658240
reservedTopAddress ulong: address
4733009920
startAddress ulong: address
4481351680
startTime long: millis
84416225000
expansionSize ulong: bytes
65536
initialSize ulong: bytes
2555904
minBlockLength ulong: bytes
6
nonNMethodSize ulong: bytes
5839564
nonProfiledSize ulong: bytes
122909338
profiledSize ulong: bytes
122909338
reservedSize ulong: bytes
251658240
reservedTopAddress ulong: address
5217714176
startAddress ulong: address
4966055936
startTime long: millis
60345400708
expansionSize ulong: bytes
65536
initialSize ulong: bytes
2555904
minBlockLength ulong: bytes
6
nonNMethodSize ulong: bytes
5839564
nonProfiledSize ulong: bytes
122909338
profiledSize ulong: bytes
122909338
reservedSize ulong: bytes
251658240
reservedTopAddress ulong: address
4771921920
startAddress ulong: address
4520263680
startTime long: millis
22150019750

JVM: Code Sweeper

SweepCodeCache

default profiling startTime duration eventThread 11 17 until JDK 20

Category: Java Virtual Machine / Code Sweeper

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 100 ms
profiling true 100 ms

Field Type Description
sweepId int Sweep Identifier
sweptCount uint Methods Swept
flushedCount uint Methods Flushed
zombifiedCount uint Methods Zombified

CodeSweeperStatistics

default profiling startTime every chunk 11 17 until JDK 20

Category: Java Virtual Machine / Code Sweeper

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true everyChunk
profiling true everyChunk

Field Type Description
sweepCount int Sweeps
methodReclaimedCount int Methods Reclaimed
totalSweepTime Tickspan Time Spent Sweeping
peakFractionTime Tickspan Peak Time Fraction Sweep
peakSweepTime Tickspan Peak Time Full Sweep

CodeSweeperConfiguration

default profiling startTime end of every chunk 11 17 until JDK 20

Category: Java Virtual Machine / Code Sweeper

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
sweeperEnabled boolean Code Sweeper Enabled
flushingEnabled boolean Code Cache Flushing Enabled

JVM: Compiler

Compilation

default profiling startTime duration eventThread 11 17 21 23 24

Category: Java Virtual Machine / Compiler

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 1000 ms
profiling true 100 ms

Field Type Description
method Method Java Method
compileId uint Compilation Identifier
compileLevel ushort Compilation Level
succeded boolean Succeeded
isOsr boolean On Stack Replacement
codeSize ulong: bytes Compiled Code Size
inlinedBytes ulong: bytes Inlined Code Size

Examples 3
codeSize ulong: bytes
25448
compileId uint
16350
compileLevel ushort
4
inlinedBytes ulong: bytes
4154
isOsr boolean
false
method Method
descriptor string
(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/handler/codec/http2/Http2FrameListener;)V
hidden boolean
false
modifiers int
2
name string
processPayloadState
type Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
io/netty/handler/codec/http2/DefaultHttp2FrameReader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
io/netty/handler/codec/http2
startTime long: millis
34429762000
succeded boolean
true
codeSize ulong: bytes
17128
compileId uint
6678
compileLevel ushort
4
inlinedBytes ulong: bytes
2279
isOsr boolean
false
method Method
descriptor string
(Lakka/dispatch/Envelope;)V
hidden boolean
false
modifiers int
17
name string
invoke
type Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
akka/actor/ActorCell
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
akka/actor
startTime long: millis
12661205333
succeded boolean
true
codeSize ulong: bytes
26960
compileId uint
15440
compileLevel ushort
4
inlinedBytes ulong: bytes
4597
isOsr boolean
false
method Method
descriptor string
(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;)V
hidden boolean
false
modifiers int
8
name string
invokeUserEventTriggered
type Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
1056
name string
io/netty/channel/AbstractChannelHandlerContext
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
io/netty/channel
startTime long: millis
40809717208
succeded boolean
true

CompilerPhase

default profiling startTime duration eventThread 11 17 21 23 24

Category: Java Virtual Machine / Compiler

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 60 s
profiling true 10 s

Field Type Description
phase CompilerPhaseType Compile Phase
compileId uint Compilation Identifier
phaseLevel ushort Phase Level

CompilationFailure

profiling startTime eventThread 11 17 21 23 24

Category: Java Virtual Machine / Compiler

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default false
profiling true

Field Type Description
failureMessage string Failure Message
compileId uint Compilation Identifier

Examples 3
compileId uint
24829
failureMessage string
concurrent class loading
startTime long: millis
58349288584
compileId uint
22930
failureMessage string
concurrent class loading
startTime long: millis
74091028458
compileId uint
23245
failureMessage string
concurrent class loading
startTime long: millis
82998780708

CompilerInlining

startTime eventThread 11 17 21 23 24

Category: Java Virtual Machine / Compiler / Optimization

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default false
profiling false

Field Type Description
compileId uint Compilation Identifier
caller Method Caller Method
callee CalleeMethod struct Callee Method
succeeded boolean Succeeded
message string Message
bci int Byte Code Index

Examples 3
bci int
218
callee CalleeMethod
descriptor string
(B)V
name string
putUncheckedByte
type string
jdk/jfr/internal/event/EventWriter
caller Method
descriptor string
(J)V
hidden boolean
false
modifiers int
2
name string
putUncheckedLong
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
jdk/jfr/internal/event/EventWriter
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/jdk.jfr
name string
jdk.jfr
version string
21.0.1
name string
jdk/jfr/internal/event
compileId uint
1496
message string
callee uses too much stack
startTime long: millis
671268250
succeeded boolean
false
bci int
23
callee CalleeMethod
descriptor string
(Ljava/lang/String;)Ljava/lang/StringBuilder;
name string
append
type string
java/lang/StringBuilder
caller Method
descriptor string
(II)V
hidden boolean
false
modifiers int
10
name string
checkLength
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/Arrays
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
compileId uint
1448
message string
inline
startTime long: millis
415529792
succeeded boolean
true
bci int
14
callee CalleeMethod
descriptor string
(B)V
name string
putUncheckedByte
type string
jdk/jfr/internal/event/EventWriter
caller Method
descriptor string
(J)V
hidden boolean
false
modifiers int
2
name string
putUncheckedLong
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
jdk/jfr/internal/event/EventWriter
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/jdk.jfr
name string
jdk.jfr
version string
21.0.1
name string
jdk/jfr/internal/event
compileId uint
1455
message string
callee uses too much stack
startTime long: millis
362604583
succeeded boolean
false

CompilerStatistics

default profiling startTime every chunk 11 17 21 23 24

Category: Java Virtual Machine / Compiler

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true 1000 ms
profiling true 1000 ms

Field Type Description
compileCount int Compiled Methods
bailoutCount int Bailouts
invalidatedCount int Invalidated Compilations
osrCompileCount int OSR Compilations
standardCompileCount int Standard Compilations
osrBytesCompiled ulong: bytes OSR Bytes Compiled
standardBytesCompiled ulong: bytes Standard Bytes Compiled
nmethodsSize ulong: bytes Compilation Resulting Size
nmethodCodeSize ulong: bytes Compilation Resulting Code Size
peakTimeSpent long: millis Peak Time
totalTimeSpent long: millis Total time

Examples 3
bailoutCount int
2
compileCount int
14539
invalidatedCount int
0
nmethodCodeSize ulong: bytes
17266560
nmethodsSize ulong: bytes
26583216
osrBytesCompiled ulong: bytes
0
osrCompileCount int
100
peakTimeSpent long: millis
1099
standardBytesCompiled ulong: bytes
0
standardCompileCount int
14439
startTime long: millis
48327323250
totalTimeSpent long: millis
42017
bailoutCount int
5
compileCount int
26337
invalidatedCount int
0
nmethodCodeSize ulong: bytes
39139608
nmethodsSize ulong: bytes
58417016
osrBytesCompiled ulong: bytes
0
osrCompileCount int
213
peakTimeSpent long: millis
1103
standardBytesCompiled ulong: bytes
0
standardCompileCount int
26124
startTime long: millis
60093274834
totalTimeSpent long: millis
66885
bailoutCount int
3
compileCount int
14344
invalidatedCount int
0
nmethodCodeSize ulong: bytes
17576408
nmethodsSize ulong: bytes
27086032
osrBytesCompiled ulong: bytes
0
osrCompileCount int
118
peakTimeSpent long: millis
953
standardBytesCompiled ulong: bytes
0
standardCompileCount int
14226
startTime long: millis
41436651250
totalTimeSpent long: millis
32085

CompilerConfiguration

default profiling startTime end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / Compiler

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
threadCount int Thread Count
tieredCompilation boolean Tiered Compilation

Examples 3
startTime long: millis
58734925084
threadCount int
4
tieredCompilation boolean
true
startTime long: millis
30586816333
threadCount int
4
tieredCompilation boolean
true
startTime long: millis
364774125
threadCount int
4
tieredCompilation boolean
true

JVM: Flag

IntFlagChanged

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
name string Name
oldValue int Old Value
newValue int New Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

UnsignedIntFlagChanged

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
name string Name
oldValue uint Old Value
newValue uint New Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

LongFlagChanged

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
name string Name
oldValue long Old Value
newValue long New Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

UnsignedLongFlagChanged

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
name string Name
oldValue ulong Old Value
newValue ulong New Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

DoubleFlagChanged

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
name string Name
oldValue double Old Value
newValue double New Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

BooleanFlagChanged

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
name string Name
oldValue boolean Old Value
newValue boolean New Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

StringFlagChanged

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
name string Name
oldValue string Old Value
newValue string New Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

IntFlag

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
name string Name
value int Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

Examples 3
name string
VMThreadPriority
origin FlagValueOrigin
Default
startTime long: millis
27602500542
value int
-1
name string
JavaPriority8_To_OSPriority
origin FlagValueOrigin
Default
startTime long: millis
40031147833
value int
-1
name string
JavaPriority9_To_OSPriority
origin FlagValueOrigin
Default
startTime long: millis
423303208
value int
-1

UnsignedIntFlag

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
name string Name
value uint Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

Examples 3
name string
G1RefProcDrainInterval
origin FlagValueOrigin
Default
startTime long: millis
27602504542
value uint
1000
name string
ConcGCThreads
origin FlagValueOrigin
Default
startTime long: millis
60345416000
value uint
0
name string
G1RemSetArrayOfCardsEntriesBase
origin FlagValueOrigin
Default
startTime long: millis
15845317208
value uint
8

LongFlag

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
name string Name
value long Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

Examples 3
name string
OSROnlyBCI
origin FlagValueOrigin
Default
startTime long: millis
423476167
value long
-1
name string
Tier3InvokeNotifyFreqLog
origin FlagValueOrigin
Default
startTime long: millis
364810500
value long
10
name string
C1MaxRecursiveInlineLevel
origin FlagValueOrigin
Default
startTime long: millis
676074292
value long
1

UnsignedLongFlag

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
name string Name
value ulong Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

Examples 3
name string
AdaptiveSizeDecrementScaleFactor
origin FlagValueOrigin
Default
startTime long: millis
676117750
value ulong
4
name string
LargePageHeapSizeThreshold
origin FlagValueOrigin
Default
startTime long: millis
364828750
value ulong
134217728
name string
NUMAPageScanRate
origin FlagValueOrigin
Default
startTime long: millis
423576500
value ulong
256

DoubleFlag

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
name string Name
value double Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

Examples 3
name string
ZCollectionIntervalMinor
origin FlagValueOrigin
Default
startTime long: millis
676137000
value double
-1.0
name string
EscapeAnalysisTimeout
origin FlagValueOrigin
Default
startTime long: millis
30586856667
value double
20.0
name string
G1PeriodicGCSystemLoadThreshold
origin FlagValueOrigin
Default
startTime long: millis
84416262667
value double
0.0

BooleanFlag

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
name string Name
value boolean Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

Examples 3
name string
GenerateArrayStoreCheck
origin FlagValueOrigin
Default
startTime long: millis
364841833
value boolean
true
name string
PrintCFG2
origin FlagValueOrigin
Default
startTime long: millis
423596458
value boolean
false
name string
C1UpdateMethodData
origin FlagValueOrigin
Default
startTime long: millis
676160917
value boolean
true

StringFlag

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / Flag

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
name string Name
value string Value
origin FlagValueOrigin Origin Consider contributing a description to jfreventcollector.

Examples 3
name string
ArchiveHeapTestClass
origin FlagValueOrigin
Default
startTime long: millis
30519985167
value string
null
name string
UseBranchProtection
origin FlagValueOrigin
Default
startTime long: millis
17899928167
value string
none
name string
SharedClassListFile
origin FlagValueOrigin
Default
startTime long: millis
27602575292
value string
null

JVM: GC: Collector

GarbageCollection

default profiling startTime duration 11 17 21 23 24 graal vm

Category: Java Virtual Machine / GC / Collector

Garbage collection performed by the JVM

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
name GCName Name The name of the Garbage Collector
cause GCCause Cause The reason for triggering this Garbage Collection
sumOfPauses Tickspan Sum of Pauses Sum of all the times in which Java execution was paused during the garbage collection
longestPause Tickspan Longest Pause Longest individual pause during the garbage collection

Examples 3
cause GCCause
Allocation Failure
gcId uint
33
longestPause Tickspan
151270250
name GCName
ParallelScavenge
startTime long: millis
20427336000
sumOfPauses Tickspan
151270250
cause GCCause
Allocation Failure
gcId uint
32
longestPause Tickspan
7928875
name GCName
DefNew
startTime long: millis
1983873667
sumOfPauses Tickspan
7928875
cause GCCause
G1 Evacuation Pause
gcId uint
95
longestPause Tickspan
1660708
name GCName
G1New
startTime long: millis
33494513792
sumOfPauses Tickspan
1660708

ParallelOldGarbageCollection

default profiling startTime duration 11 17 21 23 24

Category: Java Virtual Machine / GC / Collector

Appearing in: ParallelGC

Missing in: G1GC, SerialGC, ShenandoahGC, ZGC

Extra information specific to Parallel Old Garbage Collections

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
densePrefix ulong: address Dense Prefix The address of the dense prefix, used when compacting

Examples 1
densePrefix ulong: address
30065819648
gcId uint
56
startTime long: millis
31430549042

YoungGarbageCollection

default profiling startTime duration 11 17 21 23 24

Category: Java Virtual Machine / GC / Collector

Appearing in: G1GC, ParallelGC, SerialGC

Missing in: ShenandoahGC, ZGC

Extra information specific to Young Garbage Collections

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
tenuringThreshold uint Tenuring Threshold

Examples 3
gcId uint
22
startTime long: millis
1859718833
tenuringThreshold uint
4
gcId uint
28
startTime long: millis
7657098250
tenuringThreshold uint
15
gcId uint
48
startTime long: millis
28324881833
tenuringThreshold uint
13

OldGarbageCollection

default profiling startTime duration 11 17 21 23 24

Category: Java Virtual Machine / GC / Collector

Appearing in: G1GC, ParallelGC, SerialGC

Missing in: ShenandoahGC, ZGC

Extra information specific to Old Garbage Collections

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier

Examples 3
gcId uint
136
startTime long: millis
47694342542
gcId uint
65
startTime long: millis
45193051333
gcId uint
281
startTime long: millis
62070880917

G1GarbageCollection

default profiling startTime duration 11 17 21 23 24

Category: Java Virtual Machine / GC / Collector

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

Extra information specific to G1 Garbage Collections

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
type G1YCType Type Consider contributing a description to jfreventcollector.

Examples 1
gcId uint
87
startTime long: millis
30486050750
type G1YCType
Normal

JVM: GC: Configuration

GCConfiguration

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / GC / Configuration

The configuration of the garbage collector

Configuration enabled period
default true everyChunk
profiling true everyChunk

Field Type Description
youngCollector GCName Young Garbage Collector The garbage collector used for the young generation
oldCollector GCName Old Garbage Collector The garbage collector used for the old generation
parallelGCThreads uint Parallel GC Threads Number of parallel threads to use for garbage collection
concurrentGCThreads uint Concurrent GC Threads Number of concurrent threads to use for garbage collection
usesDynamicGCThreads boolean Uses Dynamic GC Threads Whether a dynamic number of GC threads are used or not
isExplicitGCConcurrent boolean Concurrent Explicit GC Whether System.gc() is concurrent or not
isExplicitGCDisabled boolean Disabled Explicit GC Whether System.gc() will cause a garbage collection or not
pauseTarget long: millis Pause Target Target for GC pauses
gcTimeRatio uint GC Time Ratio Target for runtime vs garbage collection time

Examples 3
concurrentGCThreads uint
2
gcTimeRatio uint
12
isExplicitGCConcurrent boolean
false
isExplicitGCDisabled boolean
false
oldCollector GCName
G1Old
parallelGCThreads uint
8
pauseTarget long: millis
-9223372036854775808
startTime long: millis
50973329125
usesDynamicGCThreads boolean
true
youngCollector GCName
G1New
concurrentGCThreads uint
0
gcTimeRatio uint
99
isExplicitGCConcurrent boolean
false
isExplicitGCDisabled boolean
false
oldCollector GCName
SerialOld
parallelGCThreads uint
0
pauseTarget long: millis
-9223372036854775808
startTime long: millis
76136276083
usesDynamicGCThreads boolean
true
youngCollector GCName
DefNew
concurrentGCThreads uint
0
gcTimeRatio uint
99
isExplicitGCConcurrent boolean
false
isExplicitGCDisabled boolean
false
oldCollector GCName
ParallelOld
parallelGCThreads uint
8
pauseTarget long: millis
-9223372036854775808
startTime long: millis
75047469167
usesDynamicGCThreads boolean
true
youngCollector GCName
ParallelScavenge

GCSurvivorConfiguration

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / GC / Configuration

The configuration of the survivors of garbage collection

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
maxTenuringThreshold ubyte Maximum Tenuring Threshold Upper limit for the age of how old objects to keep in the survivor area
initialTenuringThreshold ubyte Initial Tenuring Threshold Initial age limit for how old objects to keep in survivor area

Examples 3
initialTenuringThreshold ubyte
7
maxTenuringThreshold ubyte
15
startTime long: millis
40220267458
initialTenuringThreshold ubyte
7
maxTenuringThreshold ubyte
15
startTime long: millis
79064864500
initialTenuringThreshold ubyte
7
maxTenuringThreshold ubyte
15
startTime long: millis
22231099042

GCTLABConfiguration

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / GC / Configuration

The configuration of the Thread Local Allocation Buffers (TLABs)

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
usesTLABs boolean TLABs Used If Thread Local Allocation Buffers (TLABs) are in use
minTLABSize ulong: bytes Minimum TLAB Size
tlabRefillWasteLimit ulong: bytes TLAB Refill Waste Limit

Examples 3
minTLABSize ulong: bytes
2048
startTime long: millis
52241833875
tlabRefillWasteLimit ulong: bytes
64
usesTLABs boolean
true
minTLABSize ulong: bytes
2048
startTime long: millis
22231100042
tlabRefillWasteLimit ulong: bytes
64
usesTLABs boolean
true
minTLABSize ulong: bytes
2048
startTime long: millis
75222450083
tlabRefillWasteLimit ulong: bytes
64
usesTLABs boolean
true

GCHeapConfiguration

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / GC / Configuration

The configuration of the garbage collected heap

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
minSize ulong: bytes Minimum Heap Size
maxSize ulong: bytes Maximum Heap Size
initialSize ulong: bytes Initial Heap Size
usesCompressedOops boolean If Compressed Oops Are Used If compressed Oops (Ordinary Object Pointers) are enabled
compressedOopsMode NarrowOopMode Compressed Oops Mode The kind of compressed oops being used
objectAlignment ulong: bytes Object Alignment Object alignment (in bytes) on the heap
heapAddressBits ubyte Heap Address Size Heap Address Size (in bits)

Examples 3
compressedOopsMode NarrowOopMode
Zero based
heapAddressBits ubyte
32
initialSize ulong: bytes
268435456
maxSize ulong: bytes
4294967296
minSize ulong: bytes
8388608
objectAlignment ulong: bytes
8
startTime long: millis
378405292
usesCompressedOops boolean
true
compressedOopsMode NarrowOopMode
Zero based
heapAddressBits ubyte
32
initialSize ulong: bytes
268435456
maxSize ulong: bytes
4294967296
minSize ulong: bytes
8388608
objectAlignment ulong: bytes
8
startTime long: millis
22231100584
usesCompressedOops boolean
true
compressedOopsMode NarrowOopMode
Zero based
heapAddressBits ubyte
32
initialSize ulong: bytes
268435456
maxSize ulong: bytes
4294967296
minSize ulong: bytes
8388608
objectAlignment ulong: bytes
8
startTime long: millis
93887424333
usesCompressedOops boolean
true

YoungGenerationConfiguration

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Java Virtual Machine / GC / Configuration

The configuration of the young generation of the garbage collected heap

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
minSize ulong: bytes Minimum Young Generation Size
maxSize ulong: bytes Maximum Young Generation Size
newRatio uint New Ratio The size of the young generation relative to the tenured generation

Examples 3
maxSize ulong: bytes
1431306240
minSize ulong: bytes
89128960
newRatio uint
2
startTime long: millis
60476335250
maxSize ulong: bytes
2575302656
minSize ulong: bytes
1363144
newRatio uint
2
startTime long: millis
22231101959
maxSize ulong: bytes
1431633920
minSize ulong: bytes
89456640
newRatio uint
2
startTime long: millis
84639718000

JVM: GC: Detailed

G1MMU

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
timeSlice long: millis Time Slice Time slice used to calculate MMU
gcTime long: millis GC Time Time stopped because of GC during last time slice
pauseTarget long: millis Pause Target Max time allowed to be spent on GC during last time slice

Examples 1
gcId uint
93
gcTime long: millis
1
pauseTarget long: millis
200
startTime long: millis
32681114375
timeSlice long: millis
201

EvacuationInformation

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
cSetRegions uint Collection Set Regions
cSetUsedBefore ulong: bytes Collection Set Before Memory usage before GC in the collection set regions
cSetUsedAfter ulong: bytes Collection Set After Memory usage after GC in the collection set regions
allocationRegions uint Allocation Regions Regions chosen as allocation regions during evacuation (includes survivors and old space regions)
allocationRegionsUsedBefore ulong: bytes Allocation Regions Before Memory usage before GC in allocation regions
allocationRegionsUsedAfter ulong: bytes Allocation Regions After Memory usage after GC in allocation regions
bytesCopied ulong: bytes Bytes Copied
regionsFreed uint Regions Freed

Examples 1
allocationRegions uint
46
allocationRegionsUsedAfter ulong: bytes
95420416
allocationRegionsUsedBefore ulong: bytes
0
bytesCopied ulong: bytes
95420416
cSetRegions uint
636
cSetUsedAfter ulong: bytes
0
cSetUsedBefore ulong: bytes
1332740096
gcId uint
46
regionsFreed uint
636
startTime long: millis
14492923292

ObjectCountAfterGC

startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC, ParallelGC, SerialGC

Missing in: ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default false
profiling false

Field Type Description
gcId uint GC Identifier
objectClass Class Object Class Consider contributing a description to jfreventcollector.
count long Count
totalSize ulong: bytes Total Size

Examples 3
count long
780
gcId uint
1
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
jdk/jfr/ValueDescriptor
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/jdk.jfr
name string
jdk.jfr
version string
21.0.1
name string
jdk/jfr
startTime long: millis
431274583
totalSize ulong: bytes
31200
count long
292013
gcId uint
34
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/util/HashMap$Node
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
startTime long: millis
8979422834
totalSize ulong: bytes
9344416
count long
79944
gcId uint
69
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/LinkedList
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
startTime long: millis
8663866792
totalSize ulong: bytes
2558208

G1EvacuationYoungStatistics

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

Memory related evacuation statistics during GC for the young generation

Configuration enabled
default true
profiling true

Field Type Description
statistics G1EvacuationStatistics struct Evacuation Statistics

Examples 1
startTime long: millis
22316166084
statistics G1EvacuationStatistics
allocated ulong: bytes
700040
directAllocated ulong: bytes
9875184
failureUsed ulong: bytes
0
failureWaste ulong: bytes
0
gcId uint
67
regionEndWaste ulong: bytes
212552
regionsRefilled uint
6
undoWaste ulong: bytes
0
used ulong: bytes
636528
wasted ulong: bytes
15056

G1EvacuationOldStatistics

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

Memory related evacuation statistics during GC for the old generation

Configuration enabled
default true
profiling true

Field Type Description
statistics G1EvacuationStatistics struct Evacuation Statistics

Examples 1
startTime long: millis
23530790042
statistics G1EvacuationStatistics
allocated ulong: bytes
0
directAllocated ulong: bytes
0
failureUsed ulong: bytes
0
failureWaste ulong: bytes
0
gcId uint
75
regionEndWaste ulong: bytes
0
regionsRefilled uint
0
undoWaste ulong: bytes
0
used ulong: bytes
0
wasted ulong: bytes
0

G1BasicIHOP

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

Basic statistics related to current IHOP calculation

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
threshold ulong: bytes Current IHOP Threshold Current IHOP threshold
thresholdPercentage float: percentage Current IHOP Threshold Current IHOP threshold in percent of old generation
targetOccupancy ulong: bytes Target Occupancy Target old generation occupancy to reach at the start of mixed GC
currentOccupancy ulong: bytes Current Occupancy Current old generation occupancy
recentMutatorAllocationSize ulong: bytes Recent Mutator Allocation Size Mutator allocation during mutator operation in the most recent interval
recentMutatorDuration long: millis Recent Mutator Duration Time the mutator ran in the most recent interval
recentAllocationRate double: bytes-per-second Recent Allocation Rate Allocation rate of the mutator in the most recent interval in bytes/second
lastMarkingDuration long: millis Last Marking Duration Last time from the end of the last initial mark to the first mixed GC

Examples 1
currentOccupancy ulong: bytes
519377608
gcId uint
117
lastMarkingDuration long: millis
880
recentAllocationRate double: bytes-per-second
1.0198903803517283E9
recentMutatorAllocationSize ulong: bytes
111149056
recentMutatorDuration long: millis
108
startTime long: millis
40597543292
targetOccupancy ulong: bytes
729808896
threshold ulong: bytes
328414003
thresholdPercentage float: percentage
0.45

G1AdaptiveIHOP

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

Statistics related to current adaptive IHOP calculation

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
threshold ulong: bytes Threshold Current IHOP Threshold
thresholdPercentage float: percentage Threshold Current IHOP threshold in percent of the internal target occupancy
ihopTargetOccupancy ulong: bytes IHOP Target Occupancy Internal target old generation occupancy to reach at the start of mixed GC
currentOccupancy ulong: bytes Current Occupancy Current old generation occupancy
additionalBufferSize ulong: bytes Additional Buffer Additional buffer size
predictedAllocationRate double: bytes-per-second Predicted Allocation Rate Current predicted allocation rate for the mutator in bytes/second
predictedMarkingDuration long: millis Predicted Marking Duration Current predicted time from the end of the last initial mark to the first mixed GC
predictionActive boolean Prediction Active Indicates whether the adaptive IHOP prediction is active

Examples 1
additionalBufferSize ulong: bytes
83886080
currentOccupancy ulong: bytes
6513440
gcId uint
6
ihopTargetOccupancy ulong: bytes
135476019
predictedAllocationRate double: bytes-per-second
8434366.22359905
predictedMarkingDuration long: millis
0
predictionActive boolean
false
startTime long: millis
1433724834
threshold ulong: bytes
64172851
thresholdPercentage float: percentage
0.47368422

PromoteObjectInNewPLAB

profiling startTime eventThread 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC, ParallelGC

Missing in: SerialGC, ShenandoahGC, ZGC

Object 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.

Configuration enabled
default false
profiling true

Field Type Description
gcId uint GC Identifier Identifier signifying GC during which the object was promoted
objectClass Class Object Class Class of promoted object
objectSize ulong: bytes Object Size Size of promoted object
tenuringAge uint Object Tenuring Age Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0.
tenured boolean Tenured True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space
plabSize ulong: bytes PLAB Size Size of the allocated PLAB to which the object was copied

Examples 2
gcId uint
5
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[B
package Package
null
objectSize ulong: bytes
32
plabSize ulong: bytes
32752
startTime long: millis
1161462542
tenured boolean
false
tenuringAge uint
1
gcId uint
3
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/LinkedHashMap
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
objectSize ulong: bytes
64
plabSize ulong: bytes
12032
startTime long: millis
940157167
tenured boolean
true
tenuringAge uint
1

PromoteObjectOutsidePLAB

profiling startTime eventThread 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC, ParallelGC

Missing in: SerialGC, ShenandoahGC, ZGC

Object survived scavenge and was copied directly to the heap. 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.

Configuration enabled
default false
profiling true

Field Type Description
gcId uint GC Identifier Identifier signifying GC during which the object was promoted
objectClass Class Object Class Class of promoted object
objectSize ulong: bytes Object Size Size of promoted object
tenuringAge uint Object Tenuring Age Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0.
tenured boolean Tenured True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space

Examples 2
gcId uint
9
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[C
package Package
null
objectSize ulong: bytes
16400
startTime long: millis
1606487459
tenured boolean
true
tenuringAge uint
0
gcId uint
2
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[Ljava/util/concurrent/ConcurrentHashMap$Node;
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/concurrent
objectSize ulong: bytes
262160
startTime long: millis
967815583
tenured boolean
false
tenuringAge uint
0

PromotionFailed

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Promotion of an object failed

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
promotionFailed CopyFailed struct Promotion Failed Data
thread Thread Running thread

EvacuationFailed

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Evacuation of an object failed

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
evacuationFailed CopyFailed struct Evacuation Failed Data

ConcurrentModeFailure

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Concurrent Mode failed

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier

AllocationRequiringGC

startTime eventThread stackTrace 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC, ParallelGC, SerialGC

Missing in: ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
gcId uint Pending GC Identifier
size ulong: bytes Allocation Size

Examples 3
gcId uint
5
size ulong: bytes
18616
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
64
lineNumber int
89
method Method
descriptor string
(Ljava/io/InputStream;Ljava/util/zip/Inflater;I)V
hidden boolean
false
modifiers int
1
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/zip/InflaterInputStream
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/zip
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
1004476375
gcId uint
28
size ulong: bytes
80
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
133
lineNumber int
710
method Method
descriptor string
()[Ljava/util/HashMap$Node;
hidden boolean
false
modifiers int
16
name string
resize
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/HashMap
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
1933919000
gcId uint
63
size ulong: bytes
24
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
5
lineNumber int
483
method Method
descriptor string
(Lcom/twitter/util/Future;)V
hidden boolean
false
modifiers int
1
name string
<init>
type Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
com/twitter/util/Promise
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
com/twitter/util
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
42081410875

TenuringDistribution

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC, SerialGC

Missing in: ParallelGC, ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
age uint Age
size ulong: bytes Size

Examples 2
age uint
15
gcId uint
17
size ulong: bytes
0
startTime long: millis
1795047875
age uint
1
gcId uint
4
size ulong: bytes
82264
startTime long: millis
977804375

G1HeapRegionTypeChange

startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

Information about a G1 heap region type change

Configuration enabled
default false
profiling false

Field Type Description
index uint Index
from G1HeapRegionType From Consider contributing a description to jfreventcollector.
to G1HeapRegionType To Consider contributing a description to jfreventcollector.
start ulong: address Start
used ulong: bytes Used

Examples 1
from G1HeapRegionType
Free
index uint
26
start ulong: address
30119297024
startTime long: millis
690146125
to G1HeapRegionType
Free
used ulong: bytes
0

ObjectCount

startTime every chunk 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC, ParallelGC, SerialGC

Missing in: ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default false everyChunk
profiling false everyChunk

Field Type Description
gcId uint GC Identifier
objectClass Class Object Class Consider contributing a description to jfreventcollector.
count long Count
totalSize ulong: bytes Total Size

Examples 3
count long
341
gcId uint
1
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/lang/invoke/MethodType
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang/invoke
startTime long: millis
431274583
totalSize ulong: bytes
13640
count long
1709
gcId uint
0
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/lang/Class
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
startTime long: millis
372286000
totalSize ulong: bytes
209664
count long
9549
gcId uint
1
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/lang/String
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
startTime long: millis
684981625
totalSize ulong: bytes
229176

G1HeapRegionInformation

startTime duration every chunk 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

Information about a specific heap region in the G1 GC

Configuration enabled period
default false everyChunk
profiling false everyChunk

Field Type Description
index uint Index
type G1HeapRegionType Type Consider contributing a description to jfreventcollector.
start ulong: address Start
used ulong: bytes Used

Examples 1
index uint
4
start ulong: address
30073159680
startTime long: millis
692349292
type G1HeapRegionType
Free
used ulong: bytes
0

ZPageAllocation

experimental default profiling startTime duration eventThread 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

Allocation of a ZPage

Configuration enabled threshold
default true 10 ms
profiling true 10 ms

Field Type Description
pageSize ulong: bytes 11 until JDK 15 Page Size
usedAfter ulong: bytes 11 until JDK 15 Used After
freeAfter ulong: bytes 11 until JDK 15 Free After
inCacheAfter ulong: bytes 11 until JDK 15 In Cache After
nonBlocking boolean Non-blocking
noReserve boolean 11 until JDK 16 No Reserve

Examples 1
nonBlocking boolean
false
startTime long: millis
11682949416

ZThreadPhase

experimental default profiling startTime duration eventThread 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
name string Name

Examples 1
gcId uint
2
name string
GC Locker Stall
startTime long: millis
1034383708

ZStatisticsCounter

experimental default profiling startTime duration eventThread 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 10 ms
profiling true 10 ms

Field Type Description
id ZStatisticsCounterType Id Consider contributing a description to jfreventcollector.
increment ulong Increment
value ulong Value

Examples 1
id ZStatisticsCounterType
Page Cache Miss
increment ulong
1
startTime long: millis
1047762375
value ulong
29

ZStatisticsSampler

experimental default profiling startTime duration eventThread 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 10 ms
profiling true 10 ms

Field Type Description
id ZStatisticsSamplerType Id Consider contributing a description to jfreventcollector.
value ulong Value

Examples 1
id ZStatisticsSamplerType
Concurrent Roots JavaThreads
startTime long: millis
745388125
value ulong
319041

ShenandoahHeapRegionStateChange

startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: ShenandoahGC

Missing in: G1GC, ParallelGC, SerialGC, ZGC

Information about a Shenandoah heap region state change

Configuration enabled
default false
profiling false

Field Type Description
index uint Index
from ShenandoahHeapRegionState From Consider contributing a description to jfreventcollector.
to ShenandoahHeapRegionState To Consider contributing a description to jfreventcollector.
start ulong: address Start
used ulong: bytes Used

Examples 1
from ShenandoahHeapRegionState
Trash
index uint
4
start ulong: address
30073159680
startTime long: millis
817495542
to ShenandoahHeapRegionState
Empty Committed
used ulong: bytes
0

ShenandoahHeapRegionInformation

startTime duration every chunk 11 17 21 23 24

Category: Java Virtual Machine / GC / Detailed

Appearing in: ShenandoahGC

Missing in: G1GC, ParallelGC, SerialGC, ZGC

Information about a specific heap region in the Shenandoah GC

Configuration enabled period
default false everyChunk
profiling false everyChunk

Field Type Description
index uint Index
state ShenandoahHeapRegionState State Consider contributing a description to jfreventcollector.
start ulong: address Start
used ulong: bytes Used

Examples 1
index uint
17
start ulong: address
30100422656
startTime long: millis
363233833
state ShenandoahHeapRegionState
Empty Committed
used ulong: bytes
0

JVM: GC: Heap

GCHeapSummary

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Heap

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
when GCWhen When Consider contributing a description to jfreventcollector.
heapSpace VirtualSpace struct Heap Space Consider contributing a description to jfreventcollector.
heapUsed ulong: bytes Heap Used Bytes allocated by objects in the heap

Examples 3
gcId uint
21
heapSpace VirtualSpace
committedEnd ulong: address
30691819520
committedSize ulong: bytes
627048448
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
4294967296
start ulong: address
30064771072
heapUsed ulong: bytes
105705440
startTime long: millis
2727309625
when GCWhen
After GC
gcId uint
9
heapSpace VirtualSpace
committedEnd ulong: address
30549737472
committedSize ulong: bytes
484966400
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
4294967296
start ulong: address
30064771072
heapUsed ulong: bytes
79145128
startTime long: millis
1497605500
when GCWhen
After GC
gcId uint
16
heapSpace VirtualSpace
committedEnd ulong: address
30324359168
committedSize ulong: bytes
259588096
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
4294967296
start ulong: address
30064771072
heapUsed ulong: bytes
94123448
startTime long: millis
1777513250
when GCWhen
After GC

MetaspaceSummary

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Heap

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
when GCWhen When Consider contributing a description to jfreventcollector.
gcThreshold ulong: bytes GC Threshold
metaspace MetaspaceSizes struct Total Consider contributing a description to jfreventcollector.
dataSpace MetaspaceSizes struct Data Consider contributing a description to jfreventcollector.
classSpace MetaspaceSizes struct Class Consider contributing a description to jfreventcollector.

Examples 3
classSpace MetaspaceSizes
committed ulong: bytes
2686976
reserved ulong: bytes
1073741824
used ulong: bytes
2530200
dataSpace MetaspaceSizes
committed ulong: bytes
21168128
reserved ulong: bytes
67108864
used ulong: bytes
20983624
gcId uint
19
gcThreshold ulong: bytes
38469632
metaspace MetaspaceSizes
committed ulong: bytes
23855104
reserved ulong: bytes
1140850688
used ulong: bytes
23513824
startTime long: millis
2468289000
when GCWhen
Before GC
classSpace MetaspaceSizes
committed ulong: bytes
4849664
reserved ulong: bytes
1073741824
used ulong: bytes
4724920
dataSpace MetaspaceSizes
committed ulong: bytes
36175872
reserved ulong: bytes
67108864
used ulong: bytes
36012336
gcId uint
41
gcThreshold ulong: bytes
68812800
metaspace MetaspaceSizes
committed ulong: bytes
41025536
reserved ulong: bytes
1140850688
used ulong: bytes
40737256
startTime long: millis
26357305208
when GCWhen
After GC
classSpace MetaspaceSizes
committed ulong: bytes
2490368
reserved ulong: bytes
1073741824
used ulong: bytes
2421352
dataSpace MetaspaceSizes
committed ulong: bytes
20512768
reserved ulong: bytes
67108864
used ulong: bytes
20385384
gcId uint
7
gcThreshold ulong: bytes
36700160
metaspace MetaspaceSizes
committed ulong: bytes
23003136
reserved ulong: bytes
1140850688
used ulong: bytes
22806736
startTime long: millis
1228280542
when GCWhen
Before GC

PSHeapSummary

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Heap

Appearing in: ParallelGC

Missing in: G1GC, SerialGC, ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
when GCWhen When Consider contributing a description to jfreventcollector.
oldSpace VirtualSpace struct Old Space Consider contributing a description to jfreventcollector.
oldObjectSpace ObjectSpace struct Old Object Space Consider contributing a description to jfreventcollector.
youngSpace VirtualSpace struct Young Space Consider contributing a description to jfreventcollector.
edenSpace ObjectSpace struct Eden Space Consider contributing a description to jfreventcollector.
fromSpace ObjectSpace struct From Space Consider contributing a description to jfreventcollector.
toSpace ObjectSpace struct To Space Consider contributing a description to jfreventcollector.

Examples 1
edenSpace ObjectSpace
end ulong: address
32995540992
size ulong: bytes
67108864
start ulong: address
32928432128
used ulong: bytes
0
fromSpace ObjectSpace
end ulong: address
33017561088
size ulong: bytes
11010048
start ulong: address
33006551040
used ulong: bytes
0
gcId uint
3
oldObjectSpace ObjectSpace
end ulong: address
30244077568
size ulong: bytes
179306496
start ulong: address
30064771072
used ulong: bytes
6441064
oldSpace VirtualSpace
committedEnd ulong: address
30244077568
committedSize ulong: bytes
179306496
reservedEnd ulong: address
32928432128
reservedSize ulong: bytes
2863661056
start ulong: address
30064771072
startTime long: millis
986250417
toSpace ObjectSpace
end ulong: address
33006551040
size ulong: bytes
11010048
start ulong: address
32995540992
used ulong: bytes
0
when GCWhen
After GC
youngSpace VirtualSpace
committedEnd ulong: address
33017561088
committedSize ulong: bytes
89128960
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
1431306240
start ulong: address
32928432128

G1HeapSummary

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Heap

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
when GCWhen When Consider contributing a description to jfreventcollector.
edenUsedSize ulong: bytes Eden Used Size
edenTotalSize ulong: bytes Eden Total Size
survivorUsedSize ulong: bytes Survivor Used Size
numberOfRegions uint Number of Regions

Examples 1
edenTotalSize ulong: bytes
306184192
edenUsedSize ulong: bytes
304087040
gcId uint
35
numberOfRegions uint
407
startTime long: millis
9052179042
survivorUsedSize ulong: bytes
16777216
when GCWhen
Before GC

JVM: GC: Metaspace

MetaspaceGCThreshold

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Metaspace

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
oldValue ulong: bytes Old Value
newValue ulong: bytes New Value
updater GCThresholdUpdater Updater Consider contributing a description to jfreventcollector.

Examples 3
newValue ulong: bytes
43057152
oldValue ulong: bytes
38338560
startTime long: millis
4601069417
updater GCThresholdUpdater
compute_new_size
newValue ulong: bytes
139067392
oldValue ulong: bytes
129236992
startTime long: millis
36565660125
updater GCThresholdUpdater
compute_new_size
newValue ulong: bytes
38338560
oldValue ulong: bytes
36700160
startTime long: millis
1409235667
updater GCThresholdUpdater
compute_new_size

MetaspaceAllocationFailure

default profiling startTime stackTrace 11 17 21 23 24

Category: Java Virtual Machine / GC / Metaspace

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace
default true true
profiling true true

Field Type Description
classLoader ClassLoader Class Loader Consider contributing a description to jfreventcollector.
anonymousClassLoader boolean 11 until JDK 12 Anonymous Class Loader
size ulong: bytes Size
metadataType MetadataType Metadata Type Consider contributing a description to jfreventcollector.
metaspaceObjectType MetaspaceObjectType Metaspace Object Type Consider contributing a description to jfreventcollector.

Examples 3
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
metadataType MetadataType
Metadata
metaspaceObjectType MetaspaceObjectType
ConstMethod
size ulong: bytes
104
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;
hidden boolean
false
modifiers int
264
name string
defineClass1
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/lang/ClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
1430932917
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
metadataType MetadataType
Metadata
metaspaceObjectType MetaspaceObjectType
ConstantPool
size ulong: bytes
2440
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;
hidden boolean
false
modifiers int
264
name string
defineClass1
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/lang/ClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
967526042
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
metadataType MetadataType
Metadata
metaspaceObjectType MetaspaceObjectType
Method
size ulong: bytes
88
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;
hidden boolean
false
modifiers int
264
name string
defineClass1
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/lang/ClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
858453667

MetaspaceOOM

default profiling startTime stackTrace 11 17 21 23 24

Category: Java Virtual Machine / GC / Metaspace

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace
default true true
profiling true true

Field Type Description
classLoader ClassLoader Class Loader Consider contributing a description to jfreventcollector.
anonymousClassLoader boolean 11 until JDK 12 Anonymous Class Loader
size ulong: bytes Size
metadataType MetadataType Metadata Type Consider contributing a description to jfreventcollector.
metaspaceObjectType MetaspaceObjectType Metaspace Object Type Consider contributing a description to jfreventcollector.

MetaspaceChunkFreeListSummary

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Metaspace

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
when GCWhen When Consider contributing a description to jfreventcollector.
metadataType MetadataType Metadata Type Consider contributing a description to jfreventcollector.
specializedChunks ulong Specialized Chunks
specializedChunksTotalSize ulong: bytes Specialized Chunks Total Size
smallChunks ulong Small Chunks
smallChunksTotalSize ulong: bytes Small Chunks Total Size
mediumChunks ulong Medium Chunks
mediumChunksTotalSize ulong: bytes Medium Chunks Total Size
humongousChunks ulong Humongous Chunks
humongousChunksTotalSize ulong: bytes Humongous Chunks Total Size

Examples 3
gcId uint
23
humongousChunks ulong
0
humongousChunksTotalSize ulong: bytes
0
mediumChunks ulong
0
mediumChunksTotalSize ulong: bytes
0
metadataType MetadataType
Class
smallChunks ulong
0
smallChunksTotalSize ulong: bytes
0
specializedChunks ulong
0
specializedChunksTotalSize ulong: bytes
0
startTime long: millis
10970345375
when GCWhen
Before GC
gcId uint
19
humongousChunks ulong
0
humongousChunksTotalSize ulong: bytes
0
mediumChunks ulong
0
mediumChunksTotalSize ulong: bytes
0
metadataType MetadataType
Metadata
smallChunks ulong
0
smallChunksTotalSize ulong: bytes
0
specializedChunks ulong
0
specializedChunksTotalSize ulong: bytes
0
startTime long: millis
1826468917
when GCWhen
After GC
gcId uint
18
humongousChunks ulong
0
humongousChunksTotalSize ulong: bytes
0
mediumChunks ulong
0
mediumChunksTotalSize ulong: bytes
0
metadataType MetadataType
Metadata
smallChunks ulong
0
smallChunksTotalSize ulong: bytes
0
specializedChunks ulong
0
specializedChunksTotalSize ulong: bytes
0
startTime long: millis
2403967000
when GCWhen
After GC

JVM: GC: Phases

GCPhasePause

default profiling startTime duration eventThread 11 17 21 23 24 graal vm

Category: Java Virtual Machine / GC / Phases

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
name string Name

Examples 3
gcId uint
41
name string
GC Pause
startTime long: millis
11282301917
gcId uint
58
name string
GC Pause
startTime long: millis
38452683542
gcId uint
87
name string
GC Pause
startTime long: millis
13957811625

GCPhasePauseLevel1

default profiling startTime duration eventThread 11 17 21 23 24 graal vm

Category: Java Virtual Machine / GC / Phases

Appearing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

Missing in: ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
name string Name

Examples 3
gcId uint
22
name string
Notify Soft/WeakReferences
startTime long: millis
1865684875
gcId uint
6
name string
Notify and keep alive finalizable
startTime long: millis
1433022292
gcId uint
13
name string
Weak Processing
startTime long: millis
2098671958

GCPhasePauseLevel2

default profiling startTime duration eventThread 11 17 21 23 24 graal vm

Category: Java Virtual Machine / GC / Phases

Appearing in: G1GC, ParallelGC, SerialGC

Missing in: ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
name string Name

Examples 3
gcId uint
14
name string
Notify Soft/WeakReferences
startTime long: millis
2190437042
gcId uint
69
name string
Report Object Count
startTime long: millis
8601625833
gcId uint
7
name string
Notify and keep alive finalizable
startTime long: millis
1440264792

GCPhasePauseLevel3

startTime duration eventThread 11 17 21 23 24 graal vm

Category: Java Virtual Machine / GC / Phases

Appearing in: G1GC, ParallelGC, SerialGC

Missing in: ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default false 0 ms
profiling false 0 ms

Field Type Description
gcId uint GC Identifier
name string Name

Examples 3
gcId uint
61
name string
Notify Soft/WeakReferences
startTime long: millis
6479008042
gcId uint
126
name string
Trigger cleanups
startTime long: millis
45667926084
gcId uint
56
name string
Trigger cleanups
startTime long: millis
31496658875

GCPhasePauseLevel4

startTime duration eventThread 11 17 21 23 24 graal vm

Category: Java Virtual Machine / GC / Phases

Appearing in: G1GC, ParallelGC

Missing in: SerialGC, ShenandoahGC, ZGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default false 0 ms
profiling false 0 ms

Field Type Description
gcId uint GC Identifier
name string Name

Examples 2
gcId uint
202
name string
Balance queues
startTime long: millis
57165633959
gcId uint
119
name string
Balance queues
startTime long: millis
93633924917

GCPhaseConcurrent

default profiling startTime duration eventThread 11 17 21 23 24

Category: Java Virtual Machine / GC / Phases

Appearing in: G1GC, ShenandoahGC, ZGC

Missing in: ParallelGC, SerialGC

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
name string Name

Examples 3
gcId uint
2
name string
Concurrent reset
startTime long: millis
1970823917
gcId uint
175
name string
Concurrent Clear Claimed Marks
startTime long: millis
53407300209
gcId uint
5
name string
Concurrent Process Non-Strong References
startTime long: millis
2332170750

JVM: GC: Reference

GCReferenceStatistics

default profiling startTime 11 17 21 23 24

Category: Java Virtual Machine / GC / Reference

Total count of processed references during GC

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
type ReferenceType Type Consider contributing a description to jfreventcollector.
count ulong Total Count

Examples 3
count ulong
0
gcId uint
18
startTime long: millis
2403755709
type ReferenceType
Soft reference
count ulong
0
gcId uint
18
startTime long: millis
1807677125
type ReferenceType
Final reference
count ulong
321
gcId uint
0
startTime long: millis
426176917
type ReferenceType
Weak reference

JVM: Profiling

OldObjectSample

cutoff default profiling startTime eventThread stackTrace 11 17 21 23 24

Category: Java Virtual Machine / Profiling

A potential memory leak

Configuration cutoff enabled stackTrace
default 0 ns true false
profiling 0 ns true true

Field Type Description
allocationTime Ticks Allocation Time Consider contributing a description to jfreventcollector.
lastKnownHeapUsage ulong: bytes Last Known Heap Usage
object OldObject Object Consider contributing a description to jfreventcollector.
arrayElements int Array Elements If the object is an array, the number of elements, or -1 if it is not an array
root OldObjectGcRoot GC Root Consider contributing a description to jfreventcollector.

Examples 3
allocationTime Ticks
77541736750
arrayElements int
8192
lastKnownHeapUsage ulong: bytes
123629408
object OldObject
address ulong: address
30252583000
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[Ljava/util/concurrent/ConcurrentHashMap$Node;
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/concurrent
root OldObjectGcRoot
null
stackTrace StackTrace
null
startTime long: millis
78000525209
allocationTime Ticks
78193205417
arrayElements int
-2147483648
lastKnownHeapUsage ulong: bytes
121406312
object OldObject
address ulong: address
30171738800
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
48
name string
java/lang/invoke/BoundMethodHandle$Species_LL
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang/invoke
root OldObjectGcRoot
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/invoke/BoundMethodHandle;
hidden boolean
false
modifiers int
8
name string
make
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
48
name string
java/lang/invoke/BoundMethodHandle$Species_LL
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang/invoke
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
94066910250
allocationTime Ticks
38284319625
arrayElements int
6
lastKnownHeapUsage ulong: bytes
132764920
object OldObject
address ulong: address
31579891536
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[Ljava/lang/Object;
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
root OldObjectGcRoot
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
4
lineNumber int
328
method Method
descriptor string
(Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;Ljava/lang/Object;Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;I)Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;
hidden boolean
false
modifiers int
8
name string
snode
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
48
name string
java/util/concurrent/SynchronousQueue$TransferStack
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/concurrent
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
98967997708

ExecutionSample

default profiling startTime every chunk 11 17 21 23 24 graal vm

Category: Java Virtual Machine / Profiling

Snapshot of a threads state

Configuration enabled period
default true 20 ms
profiling true 10 ms

Field Type Description
sampledThread Thread Thread Consider contributing a description to jfreventcollector.
stackTrace StackTrace Stack Trace Consider contributing a description to jfreventcollector.
state ThreadState Thread State

Examples 3
sampledThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
ForkJoinPool.commonPool-worker-4
javaThreadId long
34
osName string
ForkJoinPool.commonPool-worker-4
osThreadId long
26115
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
25
lineNumber int
151
method Method
descriptor string
()Z
hidden boolean
false
modifiers int
1
name string
isValid
type Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
49
name string
io/jenetics/DoubleGene
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
io/jenetics
type FrameType
Inlined
truncated boolean
false
startTime long: millis
4871492125
state ThreadState
STATE_RUNNABLE
sampledThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
ForkJoinPool.commonPool-worker-2
javaThreadId long
37
osName string
ForkJoinPool.commonPool-worker-2
osThreadId long
42499
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
12
lineNumber int
501
method Method
descriptor string
(Ljava/lang/Object;)Ljava/lang/Object;
hidden boolean
false
modifiers int
8
name string
allocateInstance
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/lang/invoke/DirectMethodHandle
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang/invoke
type FrameType
Inlined
truncated boolean
false
startTime long: millis
2508950750
state ThreadState
STATE_RUNNABLE
sampledThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
main
javaThreadId long
1
osName string
main
osThreadId long
8707
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
127
lineNumber int
946
method Method
descriptor string
(Ljava/lang/Object;)Ljava/lang/Object;
hidden boolean
false
modifiers int
1
name string
get
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/concurrent/ConcurrentHashMap
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/concurrent
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
2725435292
state ThreadState
STATE_RUNNABLE

NativeMethodSample

default profiling startTime every chunk 11 17 21 23 24 graal vm

Category: Java Virtual Machine / Profiling

Snapshot of a threads state when in native

Configuration enabled period
default true 20 ms
profiling true 20 ms

Field Type Description
sampledThread Thread Thread Consider contributing a description to jfreventcollector.
stackTrace StackTrace Stack Trace Consider contributing a description to jfreventcollector.
state ThreadState Thread State

Examples 3
sampledThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
main
javaThreadId long
1
osName string
main
osThreadId long
10499
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
([BII)I
hidden boolean
false
modifiers int
258
name string
readBytes0
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/io/RandomAccessFile
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/io
type FrameType
Native
truncated boolean
false
startTime long: millis
3656278500
state ThreadState
STATE_RUNNABLE
sampledThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
main
javaThreadId long
1
osName string
main
osThreadId long
8707
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(J[BII[BII)J
hidden boolean
false
modifiers int
258
name string
inflateBytesBytes
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/zip/Inflater
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/zip
type FrameType
Native
truncated boolean
false
startTime long: millis
3103453750
state ThreadState
STATE_RUNNABLE
sampledThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
main
javaThreadId long
1
osName string
main
osThreadId long
8451
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
([BII)I
hidden boolean
false
modifiers int
258
name string
readBytes0
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/io/RandomAccessFile
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/io
type FrameType
Native
truncated boolean
false
startTime long: millis
4687058375
state ThreadState
STATE_RUNNABLE

JVM: Runtime

BiasedLockRevocation

default profiling startTime duration eventThread stackTrace 11 17 until JDK 18

Category: Java Virtual Machine / Runtime

Revoked bias of object

Configuration enabled stackTrace threshold
default true true 0 ms
profiling true true 0 ms

Field Type Description
lockClass Class Lock Class Class of object whose biased lock was revoked
safepointId int Safepoint Identifier
previousOwner Thread Previous Owner Thread owning the bias before revocation

BiasedLockSelfRevocation

default profiling startTime duration eventThread stackTrace 11 17 until JDK 18

Category: Java Virtual Machine / Runtime

Revoked bias of object biased towards own thread

Configuration enabled stackTrace threshold
default true true 0 ms
profiling true true 0 ms

Field Type Description
lockClass Class Lock Class Class of object whose biased lock was revoked

BiasedLockClassRevocation

default profiling startTime duration eventThread stackTrace 11 17 until JDK 18

Category: Java Virtual Machine / Runtime

Revoked biases for all instances of a class

Configuration enabled stackTrace threshold
default true true 0 ms
profiling true true 0 ms

Field Type Description
revokedClass Class Revoked Class Class whose biased locks were revoked
disableBiasing boolean Disable Further Biasing Whether further biasing for instances of this class will be allowed
safepointId int Safepoint Identifier

ReservedStackActivation

default profiling startTime eventThread stackTrace 11 17 21 23 24

Category: Java Virtual Machine / Runtime

Activation of Reserved Stack Area caused by stack overflow with ReservedStackAccess annotated method in call stack

Configuration enabled stackTrace
default true true
profiling true true

Field Type Description
method Method Java Method

SafepointBegin

default profiling startTime duration eventThread 11 17 21 23 24 graal vm

Category: Java Virtual Machine / Runtime / Safepoint

Safepointing begin

Configuration enabled threshold
default true 10 ms
profiling true 0 ms

Field Type Description
safepointId int Safepoint Identifier
totalThreadCount int Total Threads The total number of threads at the start of safe point
jniCriticalThreadCount int JNI Critical Threads The number of threads in JNI critical sections

Examples 3
jniCriticalThreadCount int
0
safepointId int
80
startTime long: millis
6015789542
totalThreadCount int
28
jniCriticalThreadCount int
0
safepointId int
9
startTime long: millis
676363750
totalThreadCount int
11
jniCriticalThreadCount int
0
safepointId int
7
startTime long: millis
422690083
totalThreadCount int
12

SafepointStateSynchronization

startTime duration eventThread 11 17 21 23 24

Category: Java Virtual Machine / Runtime / Safepoint

Synchronize run state of threads

Configuration enabled threshold
default false 10 ms
profiling false 0 ms

Field Type Description
safepointId int Safepoint Identifier
initialThreadCount int Initial Threads The number of threads running at the beginning of state check
runningThreadCount int Running Threads The number of threads still running
iterations int Iterations Number of state check iterations

Examples 3
initialThreadCount int
0
iterations int
1
runningThreadCount int
0
safepointId int
68
startTime long: millis
5004816917
initialThreadCount int
3
iterations int
3
runningThreadCount int
0
safepointId int
60
startTime long: millis
8705425208
initialThreadCount int
3
iterations int
4
runningThreadCount int
0
safepointId int
37
startTime long: millis
2600149209

SafepointWaitBlocked

startTime duration eventThread 11 until JDK 13

Category: Java Virtual Machine / Runtime / Safepoint

Safepointing begin waiting on running threads to block

Configuration enabled threshold
default false 10 ms
profiling false 0 ms

Field Type Description
safepointId int Safepoint Identifier
runningThreadCount int Running Threads The number running of threads wait for safe point

SafepointCleanup

startTime duration eventThread 11 17 21 until JDK 23

Category: Java Virtual Machine / Runtime / Safepoint

Safepointing begin running cleanup tasks

Configuration enabled threshold
default false 10 ms
profiling false 0 ms

Field Type Description
safepointId int Safepoint Identifier

Examples 3
safepointId int
41
startTime long: millis
1897625417
safepointId int
59
startTime long: millis
8104768500
safepointId int
49
startTime long: millis
7233362375

SafepointCleanupTask

startTime duration eventThread 11 17 21 until JDK 23

Category: Java Virtual Machine / Runtime / Safepoint

Safepointing begin running cleanup tasks

Configuration enabled threshold
default false 10 ms
profiling false 0 ms

Field Type Description
safepointId int Safepoint Identifier
name string Task Name The task name

Examples 3
name string
updating inline caches
safepointId int
9
startTime long: millis
676394167
name string
updating inline caches
safepointId int
9
startTime long: millis
737096292
name string
updating inline caches
safepointId int
12
startTime long: millis
1060588333

SafepointEnd

startTime duration eventThread 11 17 21 23 24 graal vm

Category: Java Virtual Machine / Runtime / Safepoint

Safepointing end

Configuration enabled threshold
default false 10 ms
profiling false 0 ms

Field Type Description
safepointId int Safepoint Identifier

Examples 3
safepointId int
62
startTime long: millis
8751952875
safepointId int
41
startTime long: millis
4854535750
safepointId int
84
startTime long: millis
6995930083

ExecuteVMOperation

default profiling startTime duration eventThread 11 17 21 23 24 graal vm

Category: Java Virtual Machine / Runtime

Execution of a VM Operation

Configuration enabled threshold
default true 10 ms
profiling true 0 ms

Field Type Description
operation VMOperationType Operation Consider contributing a description to jfreventcollector.
safepoint boolean At Safepoint If the operation occured at a safepoint
blocking boolean Caller Blocked If the calling thread was blocked until the operation was complete
caller Thread Caller Thread requesting operation. If non-blocking, will be set to 0 indicating thread is unknown
safepointId int Safepoint Identifier The safepoint (if any) under which this operation was completed

Examples 3
blocking boolean
true
caller Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
ForkJoinPool.commonPool-worker-5
javaThreadId long
27
osName string
ForkJoinPool.commonPool-worker-5
osThreadId long
26627
virtual boolean
false
operation VMOperationType
GenCollectForAllocation
safepoint boolean
true
safepointId int
38
startTime long: millis
1859695042
blocking boolean
true
caller Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
ForkJoinPool.commonPool-worker-7
javaThreadId long
42
osName string
ForkJoinPool.commonPool-worker-7
osThreadId long
40707
virtual boolean
false
operation VMOperationType
G1CollectForAllocation
safepoint boolean
true
safepointId int
37
startTime long: millis
2600206875
blocking boolean
true
caller Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-15
javaThreadId long
113
osName string
UCT-akka.actor.default-dispatcher-15
osThreadId long
34059
virtual boolean
false
operation VMOperationType
ParallelGCFailedAllocation
safepoint boolean
true
safepointId int
79
startTime long: millis
10970329750

Shutdown

default profiling startTime eventThread stackTrace 11 17 21 23 24

Category: Java Virtual Machine / Runtime

JVM shutting down

Configuration enabled stackTrace
default true true
profiling true true

Field Type Description
reason string Reason Reason for JVM shutdown

Examples 3
reason string
Shutdown requested from Java
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
()V
hidden boolean
false
modifiers int
264
name string
beforeHalt
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/lang/Shutdown
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
94066455250
reason string
Shutdown requested from Java
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
()V
hidden boolean
false
modifiers int
264
name string
beforeHalt
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/lang/Shutdown
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
77999546542
reason string
Shutdown requested from Java
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
()V
hidden boolean
false
modifiers int
264
name string
beforeHalt
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/lang/Shutdown
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
98967385458

ThreadDump

default profiling startTime duration every chunk 11 17 21 23 24

Category: Java Virtual Machine / Runtime

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true everyChunk
profiling true 60 s

Field Type Description
result string Thread Dump

Examples 3
result string
2023-12-18 12:47:28 Full thread dump OpenJDK 64-Bit Server VM (21.0.1+12-LTS mixed mode): Threads class SMR info: _java_thread_list=0x000060000092cca0, length=77, elements={ 0x0000000132812000, 0x0000000131017000, 0x0000000131014c00, 0x000000013203b200, 0x0000000132008200, 0x0000000132009600, 0x000
startTime long: millis
67214999000
result string
2023-12-18 13:32:26 Full thread dump OpenJDK 64-Bit Server VM (21.0.1+12-LTS mixed mode): Threads class SMR info: _java_thread_list=0x00006000017c1400, length=143, elements={ 0x000000014200b400, 0x0000000144010800, 0x000000013200aa00, 0x0000000144044800, 0x0000000144041800, 0x0000000142009800, 0x00
startTime long: millis
62136723709
result string
2023-12-18 12:45:49 Full thread dump OpenJDK 64-Bit Server VM (21.0.1+12-LTS mixed mode): Threads class SMR info: _java_thread_list=0x00006000003cd500, length=77, elements={ 0x000000011f00f200, 0x000000010e038800, 0x000000010e03b200, 0x000000011f80ec00, 0x000000011f80c800, 0x000000011f811600, 0x000
startTime long: millis
63501309417

NativeLibrary

default profiling startTime every chunk 11 17 21 23 24

Category: Java Virtual Machine / Runtime

Information about a dynamic library or other native image loaded by the JVM process

Configuration enabled period
default true everyChunk
profiling true everyChunk

Field Type Description
name string Name
baseAddress ulong: address Base Address Starting address of the module
topAddress ulong: address Top Address Ending address of the module, if available

Examples 3
baseAddress ulong: address
6707646464
name string
/System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
startTime long: millis
675848959
topAddress ulong: address
0
baseAddress ulong: address
7186423808
name string
/usr/lib/swift/libswiftCoreImage.dylib
startTime long: millis
364596583
topAddress ulong: address
0
baseAddress ulong: address
6657982464
name string
/usr/lib/libenergytrace.dylib
startTime long: millis
423214667
topAddress ulong: address
0

ModuleRequire

default profiling startTime every chunk 11 17 21 23 24

Category: Java Virtual Machine / Runtime / Modules

A directed edge representing a dependency

Configuration enabled period
default true endChunk
profiling true endChunk

Field Type Description
source Module Source Module
requiredModule Module Required Module Consider contributing a description to jfreventcollector.

Examples 3
requiredModule Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
source Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/jdk.management
name string
jdk.management
version string
21.0.1
startTime long: millis
14998474333
requiredModule Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.desktop
name string
java.desktop
version string
21.0.1
source Module
classLoader ClassLoader
name string
app
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$AppClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
location string
jrt:/jdk.jpackage
name string
jdk.jpackage
version string
21.0.1
startTime long: millis
12401797959
requiredModule Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.datatransfer
name string
java.datatransfer
version string
21.0.1
source Module
classLoader ClassLoader
name string
platform
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$PlatformClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
location string
jrt:/jdk.accessibility
name string
jdk.accessibility
version string
21.0.1
startTime long: millis
16763952708

ModuleExport

default profiling startTime every chunk 11 17 21 23 24

Category: Java Virtual Machine / Runtime / Modules

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true endChunk
profiling true endChunk

Field Type Description
exportedPackage Package Exported Package Consider contributing a description to jfreventcollector.
targetModule Module Target Module Module to which the package is qualifiedly exported. If null or N/A, the package is unqualifiedly exported

Examples 3
exportedPackage Package
exported boolean
true
module Module
classLoader ClassLoader
name string
platform
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$PlatformClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
location string
jrt:/jdk.xml.dom
name string
jdk.xml.dom
version string
21.0.1
name string
org/w3c/dom/xpath
startTime long: millis
16764024625
targetModule Module
null
exportedPackage Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
akka/util
startTime long: millis
12401834834
targetModule Module
null
exportedPackage Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
com/typesafe/config/parser
startTime long: millis
14998523917
targetModule Module
null

Java Application

ThreadStart

default profiling startTime eventThread stackTrace 11 17 21 23 24 graal vm

Category: Java Application

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace
default true true
profiling true true

Field Type Description
thread Thread New Java Thread
parentThread Thread Parent Java Thread

Examples 3
parentThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.internal-dispatcher-2
javaThreadId long
99
osName string
UCT-akka.actor.internal-dispatcher-2
osThreadId long
42251
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
2
lineNumber int
2573
method Method
descriptor string
(Ljava/lang/Thread;Ljdk/internal/vm/ThreadContainer;)V
hidden boolean
false
modifiers int
1
name string
start
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/lang/System$2
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
10801744333
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-7
javaThreadId long
103
osName string
UCT-akka.actor.default-dispatcher-7
osThreadId long
65287
virtual boolean
false
parentThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-12
javaThreadId long
134
osName string
UCT-akka.actor.default-dispatcher-12
osThreadId long
35847
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
2
lineNumber int
2573
method Method
descriptor string
(Ljava/lang/Thread;Ljdk/internal/vm/ThreadContainer;)V
hidden boolean
false
modifiers int
1
name string
start
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/lang/System$2
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
11758720417
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-17
javaThreadId long
139
osName string
UCT-akka.actor.default-dispatcher-17
osThreadId long
39175
virtual boolean
false
parentThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.internal-dispatcher-3
javaThreadId long
114
osName string
UCT-akka.actor.internal-dispatcher-3
osThreadId long
61191
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
2
lineNumber int
2573
method Method
descriptor string
(Ljava/lang/Thread;Ljdk/internal/vm/ThreadContainer;)V
hidden boolean
false
modifiers int
1
name string
start
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/lang/System$2
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
14739485083
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-18
javaThreadId long
129
osName string
UCT-akka.actor.default-dispatcher-18
osThreadId long
64775
virtual boolean
false

ThreadEnd

default profiling startTime eventThread 11 17 21 23 24 graal vm

Category: Java Application

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled
default true
profiling true

Field Type Description
thread Thread Java Thread

Examples 3
startTime long: millis
13439019209
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-16
javaThreadId long
114
osName string
UCT-akka.actor.default-dispatcher-16
osThreadId long
85507
virtual boolean
false
startTime long: millis
15748919292
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-11
javaThreadId long
131
osName string
UCT-akka.actor.default-dispatcher-11
osThreadId long
48135
virtual boolean
false
startTime long: millis
19795033583
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-10
javaThreadId long
121
osName string
UCT-akka.actor.default-dispatcher-10
osThreadId long
62471
virtual boolean
false

ThreadSleep

default profiling startTime duration eventThread stackTrace 11 17 21 until JDK 23 graal vm

Category: Java Application

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace threshold
default true true 20 ms
profiling true true 10 ms

Field Type Description
time long: millis Sleep Time

Examples 3
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
5
lineNumber int
474
method Method
descriptor string
(Ljdk/internal/event/ThreadSleepEvent;)V
hidden boolean
false
modifiers int
10
name string
afterSleep
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Thread
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
7315194792
time long: millis
7000000
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
5
lineNumber int
474
method Method
descriptor string
(Ljdk/internal/event/ThreadSleepEvent;)V
hidden boolean
false
modifiers int
10
name string
afterSleep
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Thread
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
9789046875
time long: millis
9000000
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
5
lineNumber int
474
method Method
descriptor string
(Ljdk/internal/event/ThreadSleepEvent;)V
hidden boolean
false
modifiers int
10
name string
afterSleep
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Thread
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
7035177500
time long: millis
7000000

ThreadPark

default profiling startTime duration eventThread stackTrace 11 17 21 23 24

Category: Java Application

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace threshold
default true true 20 ms
profiling true true 10 ms

Field Type Description
parkedClass Class Class Parked On
timeout long: nanos Park Timeout
until long: epochmillis Park Until
address ulong: address Address of Object Parked

Examples 3
address ulong: address
30156597904
parkedClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/concurrent/ForkJoinPool
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/concurrent
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(ZJ)V
hidden boolean
false
modifiers int
257
name string
park
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
jdk/internal/misc/Unsafe
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/misc
type FrameType
Native
truncated boolean
false
startTime long: millis
5563152042
timeout long: nanos
-9223372036854775808
until long: epochmillis
-9223372036854775808
address ulong: address
30352314792
parkedClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
49
name string
scala/concurrent/impl/ExecutionContextImpl$$anon$3
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
scala/concurrent/impl
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(ZJ)V
hidden boolean
false
modifiers int
257
name string
park
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
jdk/internal/misc/Unsafe
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/misc
type FrameType
Native
truncated boolean
false
startTime long: millis
8103695667
timeout long: nanos
-9223372036854775808
until long: epochmillis
-9223372036854775808
address ulong: address
31586136128
parkedClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/concurrent/ForkJoinPool
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/concurrent
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(ZJ)V
hidden boolean
false
modifiers int
257
name string
park
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
jdk/internal/misc/Unsafe
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/misc
type FrameType
Native
truncated boolean
false
startTime long: millis
5433673458
timeout long: nanos
-9223372036854775808
until long: epochmillis
-9223372036854775808

JavaMonitorEnter

default profiling startTime duration eventThread stackTrace 11 17 21 23 24 graal vm

Category: Java Application

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace threshold
default true true 20 ms
profiling true true 10 ms

Field Type Description
monitorClass Class Monitor Class Consider contributing a description to jfreventcollector.
previousOwner Thread Previous Monitor Owner
address ulong: address Monitor Address

Examples 3
address ulong: address
105553176308912
monitorClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
edu/rice/habanero/actors/AkkaActorState$actorLatch$
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
edu/rice/habanero/actors
previousOwner Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-6
javaThreadId long
53
osName string
UCT-akka.actor.default-dispatcher-6
osThreadId long
42247
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
-1
lineNumber int
115
method Method
descriptor string
()V
hidden boolean
false
modifiers int
33
name string
countUp
type Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
edu/rice/habanero/actors/AkkaActorState$actorLatch$
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
edu/rice/habanero/actors
type FrameType
Inlined
truncated boolean
false
startTime long: millis
7581482917
address ulong: address
105553162252064
monitorClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
edu/rice/habanero/actors/AkkaActorState$actorLatch$
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
edu/rice/habanero/actors
previousOwner Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-13
javaThreadId long
68
osName string
UCT-akka.actor.default-dispatcher-13
osThreadId long
63491
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
-1
lineNumber int
109
method Method
descriptor string
()V
hidden boolean
false
modifiers int
33
name string
countDown
type Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
edu/rice/habanero/actors/AkkaActorState$actorLatch$
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
edu/rice/habanero/actors
type FrameType
Inlined
truncated boolean
false
startTime long: millis
9302735292
address ulong: address
105553170730032
monitorClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
edu/rice/habanero/actors/AkkaActorState$actorLatch$
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
edu/rice/habanero/actors
previousOwner Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-13
javaThreadId long
55
osName string
UCT-akka.actor.default-dispatcher-13
osThreadId long
41219
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
-1
lineNumber int
115
method Method
descriptor string
()V
hidden boolean
false
modifiers int
33
name string
countUp
type Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
edu/rice/habanero/actors/AkkaActorState$actorLatch$
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
edu/rice/habanero/actors
type FrameType
Inlined
truncated boolean
false
startTime long: millis
7438901167

JavaMonitorWait

default profiling startTime duration eventThread stackTrace 11 17 21 23 24 graal vm

Category: Java Application

Waiting on a Java monitor

Configuration enabled stackTrace threshold
default true true 20 ms
profiling true true 10 ms

Field Type Description
monitorClass Class Monitor Class Class of object waited on
notifier Thread Notifier Thread Notifying Thread
timeout long: millis Timeout Maximum wait time
timedOut boolean Timed Out Wait has been timed out
address ulong: address Monitor Address Address of object waited on

Examples 3
address ulong: address
105553162252064
monitorClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
edu/rice/habanero/actors/AkkaActorState$actorLatch$
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
edu/rice/habanero/actors
notifier Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-21
javaThreadId long
119
osName string
UCT-akka.actor.default-dispatcher-21
osThreadId long
83459
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(J)V
hidden boolean
false
modifiers int
274
name string
wait0
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Object
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
10631176792
timedOut boolean
false
timeout long: millis
0
address ulong: address
105553310729648
monitorClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
scala/concurrent/stm/ccstm/TxnLevelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
scala/concurrent/stm/ccstm
notifier Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
Thread-41
javaThreadId long
374
osName string
Thread-41
osThreadId long
37423
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(J)V
hidden boolean
false
modifiers int
274
name string
wait0
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Object
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
66377335417
timedOut boolean
false
timeout long: millis
0
address ulong: address
105553435769056
monitorClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
33
name string
scala/concurrent/stm/ccstm/TxnLevelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
scala/concurrent/stm/ccstm
notifier Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
Thread-40
javaThreadId long
369
osName string
Thread-40
osThreadId long
33555
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(J)V
hidden boolean
false
modifiers int
274
name string
wait0
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Object
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
startTime long: millis
76185911083
timedOut boolean
false
timeout long: millis
0

JavaMonitorInflate

profiling startTime duration eventThread stackTrace 11 17 21 23 24

Category: Java Application

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled stackTrace threshold
default false true 20 ms
profiling true true 10 ms

Field Type Description
monitorClass Class Monitor Class Consider contributing a description to jfreventcollector.
address ulong: address Monitor Address
cause InflateCause Monitor Inflation Cause Cause of inflation

ObjectAllocationInNewTLAB

profiling startTime eventThread stackTrace 11 17 21 23 24

Category: Java Application

Allocation in new Thread Local Allocation Buffer

Configuration enabled stackTrace
default false true
profiling true true

Field Type Description
objectClass Class Object Class Class of allocated object
allocationSize ulong: bytes Allocation Size
tlabSize ulong: bytes TLAB Size

Examples 3
allocationSize ulong: bytes
24
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/lang/String
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
stackTrace StackTrace
null
startTime long: millis
437999792
tlabSize ulong: bytes
1342200
allocationSize ulong: bytes
96
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[I
package Package
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
63
lineNumber int
251
method Method
descriptor string
(Ljava/util/regex/Pattern;Ljava/lang/CharSequence;)V
hidden boolean
false
modifiers int
0
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/regex/Matcher
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/regex
type FrameType
Inlined
truncated boolean
false
startTime long: millis
1033016542
tlabSize ulong: bytes
1394608
allocationSize ulong: bytes
24
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/lang/String
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
198
lineNumber int
403
method Method
descriptor string
(Z[Z)Ljava/lang/String;
hidden boolean
false
modifiers int
2
name string
implReadLine
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/io/BufferedReader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/io
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
1542795834
tlabSize ulong: bytes
2048

ObjectAllocationOutsideTLAB

profiling startTime eventThread stackTrace 11 17 21 23 24

Category: Java Application

Allocation outside Thread Local Allocation Buffers

Configuration enabled stackTrace
default false true
profiling true true

Field Type Description
objectClass Class Object Class Class of allocated object
allocationSize ulong: bytes Allocation Size

Examples 3
allocationSize ulong: bytes
32
objectClass Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
49
name string
scala/collection/immutable/RedBlackTree$Tree
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
scala/collection/immutable
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
51
lineNumber int
682
method Method
descriptor string
(Lscala/collection/immutable/RedBlackTree$Tree;)Lscala/collection/immutable/RedBlackTree$Tree;
hidden boolean
false
modifiers int
1
name string
withLeft
type Class
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
hidden boolean
false
modifiers int
49
name string
scala/collection/immutable/RedBlackTree$Tree
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/net/URLClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/net
location string
null
name string
null
version string
null
name string
scala/collection/immutable
type FrameType
Inlined
truncated boolean
false
startTime long: millis
19756734833
allocationSize ulong: bytes
12064
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[Ljava/lang/Object;
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
7
lineNumber int
3513
method Method
descriptor string
([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;
hidden boolean
false
modifiers int
9
name string
copyOf
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/Arrays
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
2009675458
allocationSize ulong: bytes
14680
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[B
package Package
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
64
lineNumber int
89
method Method
descriptor string
(Ljava/io/InputStream;Ljava/util/zip/Inflater;I)V
hidden boolean
false
modifiers int
1
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/zip/InflaterInputStream
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/zip
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
973713584

JavaErrorThrow

default profiling startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java

Category: Java Application

An object derived from java.lang.Error has been created. OutOfMemoryErrors are ignored

Configuration enabled stackTrace
default true true
profiling true true

Field Type Description
message string Message Consider contributing a description to jfreventcollector.
thrownClass Class Class Consider contributing a description to jfreventcollector.

Examples 3
message string
'int java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object)'
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
7
lineNumber int
68
method Method
descriptor string
(Ljava/lang/String;)V
hidden boolean
false
modifiers int
1
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Error
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
19009631375
thrownClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/NoSuchMethodError
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
message string
'int java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object)'
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
7
lineNumber int
68
method Method
descriptor string
(Ljava/lang/String;)V
hidden boolean
false
modifiers int
1
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Error
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
23306166708
thrownClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/NoSuchMethodError
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
message string
'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, java.lang.Object, int, java.lang.Object)'
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
7
lineNumber int
68
method Method
descriptor string
(Ljava/lang/String;)V
hidden boolean
false
modifiers int
1
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Error
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
4040308208
thrownClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/NoSuchMethodError
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang

FileForce

default profiling startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java

Category: Java Application

Force updates to be written to file

Configuration enabled stackTrace threshold
default true true 20 ms
profiling true true 10 ms

Field Type Description
path string Path Full path of the file
metaData boolean Update Metadata Whether the file metadata is updated

SocketWrite

default profiling startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java

Category: Java Application

Writing data to a socket

Configuration enabled stackTrace threshold
default true true 20 ms
profiling true true 10 ms

Field Type Description
host string Remote Host
address string Remote Address
port int Remote Port
bytesWritten long: bytes Bytes Written Number of bytes written to the socket

Examples 3
address string
127.0.0.1
bytesWritten long: bytes
50
host string
port int
52658
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
584
lineNumber int
191
method Method
descriptor string
([Ljava/nio/ByteBuffer;II)J
hidden boolean
false
modifiers int
1
name string
write
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/nio/ch/SocketChannelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/ch
type FrameType
JIT compiled
truncated boolean
true
startTime long: millis
45594863625
address string
127.0.0.1
bytesWritten long: bytes
25
host string
port int
52435
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
584
lineNumber int
191
method Method
descriptor string
([Ljava/nio/ByteBuffer;II)J
hidden boolean
false
modifiers int
1
name string
write
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/nio/ch/SocketChannelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/ch
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
82244113917
address string
127.0.0.1
bytesWritten long: bytes
50
host string
port int
56508
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
584
lineNumber int
191
method Method
descriptor string
([Ljava/nio/ByteBuffer;II)J
hidden boolean
false
modifiers int
1
name string
write
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/nio/ch/SocketChannelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/ch
type FrameType
JIT compiled
truncated boolean
true
startTime long: millis
33331135959

JavaExceptionThrow

startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java

Category: Java Application

An object derived from java.lang.Exception has been created

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
message string Message Consider contributing a description to jfreventcollector.
thrownClass Class Class Consider contributing a description to jfreventcollector.

Examples 3
message string
org.renaissance.harness.ConfigParser$$anon$1
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
40
lineNumber int
298
method Method
descriptor string
(Ljava/lang/String;Ljava/lang/Throwable;)V
hidden boolean
false
modifiers int
1
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Throwable
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
925110417
thrownClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/ClassNotFoundException
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
message string
scala.collection.IndexedSeq
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
40
lineNumber int
298
method Method
descriptor string
(Ljava/lang/String;Ljava/lang/Throwable;)V
hidden boolean
false
modifiers int
1
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Throwable
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
584001708
thrownClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/ClassNotFoundException
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
message string
org.renaissance.harness.ConfigParser$$anon$1
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
40
lineNumber int
298
method Method
descriptor string
(Ljava/lang/String;Ljava/lang/Throwable;)V
hidden boolean
false
modifiers int
1
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Throwable
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
683605583
thrownClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/ClassNotFoundException
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang

FileWrite

default profiling startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java

Category: Java Application

Appearing in: G1GC, ParallelGC, ShenandoahGC, ZGC

Missing in: SerialGC

Writing data to a file

Configuration enabled stackTrace threshold
default true true 20 ms
profiling true true 10 ms

Field Type Description
path string Path Full path of the file
bytesWritten long: bytes Bytes Written Number of bytes written to the file

Examples 3
bytesWritten long: bytes
8672
path string
harness-133125-7262456833842592188/apache-spark/lib/hadoop-client-runtime-3.3.1.jar
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
678
lineNumber int
154
method Method
descriptor string
(Ljava/nio/ByteBuffer;)I
hidden boolean
false
modifiers int
1
name string
write
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
sun/nio/ch/FileChannelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/ch
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
3495218667
bytesWritten long: bytes
16384
path string
harness-124802-11372319207631724376/apache-spark/lib/spark-sql_2.13-3.2.0.jar
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
678
lineNumber int
154
method Method
descriptor string
(Ljava/nio/ByteBuffer;)I
hidden boolean
false
modifiers int
1
name string
write
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
sun/nio/ch/FileChannelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/ch
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
2721627083
bytesWritten long: bytes
120
path string
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
171
lineNumber int
103
method Method
descriptor string
([BII)V
hidden boolean
false
modifiers int
1
name string
write
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/io/FileOutputStream
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/io
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
56404662458

SocketRead

default profiling startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java

Category: Java Application

Reading data from a socket

Configuration enabled stackTrace threshold
default true true 20 ms
profiling true true 10 ms

Field Type Description
host string Remote Host
address string Remote Address
port int Remote Port
timeout long: millis Timeout Value
bytesRead long: bytes Bytes Read Number of bytes read from the socket
endOfStream boolean End of Stream If end of stream was reached

Examples 3
address string
127.0.0.1
bytesRead long: bytes
50
endOfStream boolean
false
host string
localhost
port int
56501
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
846
lineNumber int
72
method Method
descriptor string
(Ljava/nio/ByteBuffer;)I
hidden boolean
false
modifiers int
1
name string
read
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/nio/ch/SocketChannelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/ch
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
33412247334
timeout long: millis
0
address string
127.0.0.1
bytesRead long: bytes
65
endOfStream boolean
false
host string
port int
52658
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
846
lineNumber int
72
method Method
descriptor string
(Ljava/nio/ByteBuffer;)I
hidden boolean
false
modifiers int
1
name string
read
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/nio/ch/SocketChannelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/ch
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
46587282750
timeout long: millis
0
address string
127.0.0.1
bytesRead long: bytes
50
endOfStream boolean
false
host string
localhost
port int
52288
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
846
lineNumber int
72
method Method
descriptor string
(Ljava/nio/ByteBuffer;)I
hidden boolean
false
modifiers int
1
name string
read
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/nio/ch/SocketChannelImpl
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
sun/nio/ch
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
42446498875
timeout long: millis
0

FileRead

default profiling startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java

Category: Java Application

Appearing in: SerialGC, ZGC

Missing in: G1GC, ParallelGC, ShenandoahGC

Reading data from a file

Configuration enabled stackTrace threshold
default true true 20 ms
profiling true true 10 ms

Field Type Description
path string Path Full path of the file
bytesRead long: bytes Bytes Read Number of bytes read from the file (possibly 0)
endOfFile boolean End of File If end of file was reached

Examples 2
bytesRead long: bytes
4
endOfFile boolean
false
path string
[...]/code/experiments/jfreventcollector/harness-124931-6974251686310067154/apache-spark/lib/activation-1.1.1.jar
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
114
lineNumber int
114
method Method
descriptor string
([BII)I
hidden boolean
false
modifiers int
1
name string
read
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/io/RandomAccessFile
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/io
type FrameType
Inlined
truncated boolean
false
startTime long: millis
30609363666
bytesRead long: bytes
4
endOfFile boolean
false
path string
[...]/code/experiments/jfreventcollector/harness-124622-12434569844652140370/apache-spark/lib/avro-ipc-1.10.2.jar
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
114
lineNumber int
114
method Method
descriptor string
([BII)I
hidden boolean
false
modifiers int
1
name string
read
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/io/RandomAccessFile
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/io
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
28227785042

Java Application Statistics

JavaThreadStatistics

default profiling startTime duration every chunk 11 17 21 23 24 graal vm

Category: Java Application / Statistics

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true 1000 ms
profiling true 1000 ms

Field Type Description
activeCount long Active Threads Number of live active threads including both daemon and non-daemon threads
daemonCount long Daemon Threads Number of live daemon threads
accumulatedCount long Accumulated Threads Number of threads created and also started since JVM start
peakCount long Peak Threads Peak live thread count since JVM start or when peak count was reset

Examples 3
accumulatedCount long
257
activeCount long
34
daemonCount long
33
peakCount long
85
startTime long: millis
23252758042
accumulatedCount long
303
activeCount long
66
daemonCount long
57
peakCount long
66
startTime long: millis
41436649583
accumulatedCount long
305
activeCount long
66
daemonCount long
57
peakCount long
84
startTime long: millis
39259869125

ClassLoadingStatistics

default profiling startTime duration every chunk 11 17 21 23 24 graal vm

Category: Java Application / Statistics

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true 1000 ms
profiling true 1000 ms

Field Type Description
loadedClassCount long Loaded Class Count Number of classes loaded since JVM start
unloadedClassCount long Unloaded Class Count Number of classes unloaded since JVM start

Examples 3
loadedClassCount long
14278
startTime long: millis
46320727625
unloadedClassCount long
3198
loadedClassCount long
28803
startTime long: millis
85157198375
unloadedClassCount long
11848
loadedClassCount long
28715
startTime long: millis
76319933500
unloadedClassCount long
11846

ClassLoaderStatistics

default profiling startTime duration every chunk 11 17 21 23 24

Category: Java Application / Statistics

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true everyChunk
profiling true everyChunk

Field Type Description
classLoader ClassLoader Class Loader Consider contributing a description to jfreventcollector.
parentClassLoader ClassLoader Parent Class Loader Consider contributing a description to jfreventcollector.
classLoaderData ulong: address ClassLoaderData Pointer Pointer to the ClassLoaderData structure in the JVM
classCount long Classes Number of loaded classes
chunkSize ulong: bytes Total Chunk Size Total size of all allocated metaspace chunks (each chunk has several blocks)
blockSize ulong: bytes Total Block Size Total size of all allocated metaspace blocks (each chunk has several blocks)
anonymousClassCount long 11 until JDK 12 Unsafe Anonymous Classes Number of loaded classes to support invokedynamic
anonymousChunkSize ulong: bytes 11 until JDK 12 Total Unsafe Anonymous Classes Chunk Size Total size of all allocated metaspace chunks for anonymous classes (each chunk has several blocks)
anonymousBlockSize ulong: bytes 11 until JDK 12 Total Unsafe Anonymous Classes Block Size Total size of all allocated metaspace blocks for anonymous classes (each chunk has several blocks)

Examples 3
blockSize ulong: bytes
20688
chunkSize ulong: bytes
24576
classCount long
5
classLoader ClassLoader
name string
platform
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$PlatformClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
classLoaderData ulong: address
105553176987200
parentClassLoader ClassLoader
null
startTime long: millis
14905961375
blockSize ulong: bytes
18308920
chunkSize ulong: bytes
19177472
classCount long
2604
classLoader ClassLoader
null
classLoaderData ulong: address
105553170251776
parentClassLoader ClassLoader
null
startTime long: millis
30586574542
blockSize ulong: bytes
286472
chunkSize ulong: bytes
289792
classCount long
112
classLoader ClassLoader
name string
app
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$AppClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
classLoaderData ulong: address
105553151822496
parentClassLoader ClassLoader
name string
platform
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$PlatformClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
startTime long: millis
22149867292

ThreadAllocationStatistics

default profiling startTime every chunk 11 17 21 23 24

Category: Java Application / Statistics

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true everyChunk
profiling true everyChunk

Field Type Description
allocated ulong: bytes Allocated Approximate number of bytes allocated since thread start
thread Thread Thread Consider contributing a description to jfreventcollector.

Examples 3
allocated ulong: bytes
463045720
startTime long: millis
17899740292
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
ForkJoinPool.commonPool-worker-3
javaThreadId long
33
osName string
ForkJoinPool.commonPool-worker-3
osThreadId long
26627
virtual boolean
false
allocated ulong: bytes
60660904
startTime long: millis
14906032000
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-13
javaThreadId long
102
osName string
UCT-akka.actor.default-dispatcher-13
osThreadId long
19723
virtual boolean
false
allocated ulong: bytes
1584
startTime long: millis
12401705334
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.internal-dispatcher-3
javaThreadId long
101
osName string
UCT-akka.actor.internal-dispatcher-3
osThreadId long
54275
virtual boolean
false

ExceptionStatistics

default profiling startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java

Category: Java Application / Statistics

Number of objects derived from java.lang.Throwable that have been created

Configuration enabled period
default true 1000 ms
profiling true 1000 ms

Field Type Description
throwables long Exceptions Created

Examples 3
stackTrace StackTrace
null
startTime long: millis
50502600833
throwables long
202129
stackTrace StackTrace
null
startTime long: millis
33120925875
throwables long
4906
stackTrace StackTrace
null
startTime long: millis
31668346459
throwables long
85876

Java Development Kit

X509Certificate

startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/X509CertificateEvent.java

Category: Java Development Kit / Security

Details of X.509 Certificate parsed by JDK

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
algorithm string Signature Algorithm
serialNumber string Serial Number Consider contributing a description to jfreventcollector.
subject string Subject Consider contributing a description to jfreventcollector.
issuer string Issuer Consider contributing a description to jfreventcollector.
keyType string Key Type Consider contributing a description to jfreventcollector.
keyLength int Key Length
certificateId long: certificateId Certificate Id
validFrom long: epochmillis Valid From
validUntil long: epochmillis Valid Until

Deserialization

startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/DeserializationEvent.java

Category: Java Development Kit / Serialization

Results of deserialiation and ObjectInputFilter checks

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
filterConfigured boolean Filter Configured
filterStatus string Filter Status Consider contributing a description to jfreventcollector.
type Class Type Consider contributing a description to jfreventcollector.
arrayLength int Array Length
objectReferences long Object References
depth long Depth
bytesRead long Bytes Read
exceptionType Class Exception Type Consider contributing a description to jfreventcollector.
exceptionMessage string Exception Message Consider contributing a description to jfreventcollector.

TLSHandshake

startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/TLSHandshakeEvent.java

Category: Java Development Kit / Security

Parameters used in TLS Handshake

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
peerHost string Peer Host Consider contributing a description to jfreventcollector.
peerPort int Peer Port
protocolVersion string Protocol Version Consider contributing a description to jfreventcollector.
cipherSuite string Cipher Suite Consider contributing a description to jfreventcollector.
certificateId long: certificateId Certificate Id Peer Certificate Id

X509Validation

startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/X509ValidationEvent.java

Category: Java Development Kit / Security

Serial numbers from X.509 Certificates forming chain of trust

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
certificateId long: certificateId Certificate Id
certificatePosition int Certificate Position Certificate position in chain of trust, 1 = trust anchor
validationCounter long Validation Counter

SecurityProviderService

startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/SecurityProviderServiceEvent.java

Category: Java Development Kit / Security

Details of Provider.getInstance(String type, String algorithm) calls

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
type string Type of Service
algorithm string Algorithm Name
provider string Security Provider

Examples 3
algorithm string
SHA-1
provider string
SUN
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
136
lineNumber int
1298
method Method
descriptor string
(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service;
hidden boolean
false
modifiers int
1
name string
getService
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/security/Provider
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/security
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
786168667
type string
MessageDigest
algorithm string
SHA
provider string
SUN
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
136
lineNumber int
1298
method Method
descriptor string
(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service;
hidden boolean
false
modifiers int
1
name string
getService
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/security/Provider
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/security
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
539427292
type string
MessageDigest
algorithm string
SHA-1
provider string
SUN
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
136
lineNumber int
1298
method Method
descriptor string
(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service;
hidden boolean
false
modifiers int
1
name string
getService
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/security/Provider
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/security
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
465302458
type string
MessageDigest

SecurityPropertyModification

startTime duration stackTrace 11 17 21 until JDK 23

Source src/jdk.jfr/share/classes/jdk/jfr/events/SecurityPropertyModificationEvent.java

Category: Java Development Kit / Security

Modification of Security property

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
key string Key Consider contributing a description to jfreventcollector.
value string Value Consider contributing a description to jfreventcollector.

Operating System

OSInformation

default profiling startTime duration end of every chunk 11 17 21 23 24 graal vm

Category: Operating System

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
osVersion string OS Version

Examples 3
osVersion string
uname: Darwin 23.2.0 Darwin Kernel Version 23.2.0: Wed Nov 15 21:53:34 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T8103 arm64
startTime long: millis
78940164583
osVersion string
uname: Darwin 23.2.0 Darwin Kernel Version 23.2.0: Wed Nov 15 21:53:34 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T8103 arm64
startTime long: millis
50916129792
osVersion string
uname: Darwin 23.2.0 Darwin Kernel Version 23.2.0: Wed Nov 15 21:53:34 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T8103 arm64
startTime long: millis
40019892458

VirtualizationInformation

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Operating System

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
name string Name

Examples 3
name string
No virtualization detected
startTime long: millis
30519030417
name string
No virtualization detected
startTime long: millis
22148537542
name string
No virtualization detected
startTime long: millis
78940165208

InitialEnvironmentVariable

default profiling startTime end of every chunk 11 17 21 23 24 graal vm

Category: Operating System

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
key string Key
value string Value

Examples 3
key string
MANPATH
startTime long: millis
422640458
value string
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/share/man:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/usr/share/man:/Applications/Xcode.app/Contents/Developer/usr/share/man:/Applications/Xcode.app/Contents/Developer/Toolchai
key string
HOMEBREW_PREFIX
startTime long: millis
15755091500
value string
/opt/homebrew
key string
GPG_TTY
startTime long: millis
672949625
value string
/dev/ttys004

SystemProcess

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Operating System

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true endChunk
profiling true endChunk

Field Type Description
pid string Process Identifier
commandLine string Command Line

Examples 3
commandLine string
/usr/libexec/securityd_system
pid string
778
startTime long: millis
14787855958
commandLine string
/usr/libexec/watchdogd
pid string
558
startTime long: millis
12397004584
commandLine string
/usr/libexec/timed
pid string
577
startTime long: millis
16726490792

CPUInformation

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Operating System / Processor

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
cpu string Type
description string Description
sockets uint Sockets
cores uint Cores
hwThreads uint Hardware Threads

Examples 3
cores uint
8
cpu string
AArch64
description string
AArch64 0x61:0x0:0x1b588bb3:0, fp, asimd, aes, pmull, sha1, sha256, crc32, lse, sha3, sha512
hwThreads uint
8
sockets uint
8
startTime long: millis
39218572375
cores uint
8
cpu string
AArch64
description string
AArch64 0x61:0x0:0x1b588bb3:0, fp, asimd, aes, pmull, sha1, sha256, crc32, lse, sha3, sha512
hwThreads uint
8
sockets uint
8
startTime long: millis
40019904833
cores uint
8
cpu string
AArch64
description string
AArch64 0x61:0x0:0x1b588bb3:0, fp, asimd, aes, pmull, sha1, sha256, crc32, lse, sha3, sha512
hwThreads uint
8
sockets uint
8
startTime long: millis
672965459

CPUTimeStampCounter

default profiling startTime duration end of every chunk 11 17 21 23 24

Category: Operating System / Processor

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
fastTimeEnabled boolean Fast Time
fastTimeAutoEnabled boolean Trusted Platform
osFrequency long: hertz OS Frequency
fastTimeFrequency long: hertz Fast Time Frequency

Examples 3
fastTimeAutoEnabled boolean
false
fastTimeEnabled boolean
false
fastTimeFrequency long: hertz
1000000000
osFrequency long: hertz
1000000000
startTime long: millis
27599413459
fastTimeAutoEnabled boolean
false
fastTimeEnabled boolean
false
fastTimeFrequency long: hertz
1000000000
osFrequency long: hertz
1000000000
startTime long: millis
96710876125
fastTimeAutoEnabled boolean
false
fastTimeEnabled boolean
false
fastTimeFrequency long: hertz
1000000000
osFrequency long: hertz
1000000000
startTime long: millis
422664667

CPULoad

default profiling startTime duration every chunk 11 17 21 23 24

Category: Operating System / Processor

OS CPU Load

Configuration enabled period
default true 1000 ms
profiling true 1000 ms

Field Type Description
jvmUser float: percentage JVM User
jvmSystem float: percentage JVM System
machineTotal float: percentage Machine Total

Examples 3
jvmSystem float: percentage
1.7263215E-4
jvmUser float: percentage
0.005995614
machineTotal float: percentage
0.9427083
startTime long: millis
61480240958
jvmSystem float: percentage
0.0019449111
jvmUser float: percentage
0.01000863
machineTotal float: percentage
0.99489146
startTime long: millis
48327320417
jvmSystem float: percentage
0.0020106633
jvmUser float: percentage
0.009963808
machineTotal float: percentage
0.8297332
startTime long: millis
33686881125

ThreadCPULoad

default profiling startTime duration eventThread every chunk 11 17 21 23 24

Category: Operating System / Processor

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true 10 s
profiling true 10 s

Field Type Description
user float: percentage User Mode CPU Load User mode thread CPU load
system float: percentage System Mode CPU Load System mode thread CPU load

Examples 3
startTime long: millis
10760177417
system float: percentage
0.0030146404
user float: percentage
0.014333166
startTime long: millis
6536881000
system float: percentage
0.0047275126
user float: percentage
0.007145441
startTime long: millis
6180432500
system float: percentage
0.0046024476
user float: percentage
0.0072099967

ThreadContextSwitchRate

default profiling startTime duration every chunk 11 17 21 23 24

Category: Operating System / Processor

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true 10 s
profiling true 10 s

Field Type Description
switchRate float: hertz Switch Rate Number of context switches per second

Examples 3
startTime long: millis
55364861917
switchRate float: hertz
79062.3
startTime long: millis
51975417334
switchRate float: hertz
9814.13
startTime long: millis
32358574500
switchRate float: hertz
11796.922

NetworkUtilization

default profiling startTime every chunk 11 17 21 23 24

Category: Operating System / Network

No additional description available. Write your own and contribute it to jfreventcollector or directly to the OpenJDK.

Configuration enabled period
default true 5 s
profiling true 5 s

Field Type Description
networkInterface NetworkInterfaceName Network Interface Network Interface Name
readRate long: bits-per-second Read Rate Number of incoming bits per second
writeRate long: bits-per-second Write Rate Number of outgoing bits per second

Examples 3
networkInterface NetworkInterfaceName
en0
readRate long: bits-per-second
3898664
startTime long: millis
10643442833
writeRate long: bits-per-second
2663056
networkInterface NetworkInterfaceName
en0
readRate long: bits-per-second
43200
startTime long: millis
21201632209
writeRate long: bits-per-second
32000
networkInterface NetworkInterfaceName
lo0
readRate long: bits-per-second
116688
startTime long: millis
35158814125
writeRate long: bits-per-second
116688

PhysicalMemory

default profiling startTime duration every chunk 11 17 21 23 24 graal vm

Category: Operating System / Memory

OS Physical Memory

Configuration enabled period
default true everyChunk
profiling true everyChunk

Field Type Description
totalSize ulong: bytes Total Size Total amount of physical memory available to OS
usedSize ulong: bytes Used Size Total amount of physical memory in use

Examples 3
startTime long: millis
75962671542
totalSize ulong: bytes
17179869184
usedSize ulong: bytes
16750444544
startTime long: millis
93747106375
totalSize ulong: bytes
17179869184
usedSize ulong: bytes
17078272000
startTime long: millis
675830167
totalSize ulong: bytes
17179869184
usedSize ulong: bytes
17021386752

Truffle Compiler

org.graalvm.compiler.truffle.CompilerStatistics

startTime duration every 1s graal vm only

Category: Truffle Compiler

Truffe Compiler Statistics

Field Type Description
compiledMethods ulong Compiled Methods Compiled Methods
bailouts ulong Bailouts Bailouts
invalidations ulong Invalidated Compilations Invalidated Compilations
compiledCodeSize ulong: bytes Compilation Resulting Size Compilation Resulting Size
totalTime long: millis Total Time Total Time
peakTime long: millis Peak Time Peak Time

org.graalvm.compiler.truffle.Deoptimization

startTime duration graal vm only

Category: Truffle Compiler

Truffle Call Target Deoptimization

Field Type Description
source string Source Compiled Source
language string Language Guest Language
rootFunction string Root Function Root Function

org.graalvm.compiler.truffle.AssumptionInvalidation

startTime duration stackTrace graal vm only

Category: Truffle Compiler

Truffle Assumption Invalidation

Field Type Description
source string Source Compiled Source
language string Language Guest Language
rootFunction string Root Function Root Function
reason string Reason Invalidation Reason

org.graalvm.compiler.truffle.CompilationFailure

startTime duration graal vm only

Category: Truffle Compiler

Truffe Compilation Failures

Field Type Description
source string Source Compiled Source
language string Language Guest Language
rootFunction string Root Function Root Function
permanentFailure boolean Permanent Failure Permanent Failure
failureReason string Failure Reason Failure Reason

org.graalvm.compiler.truffle.Compilation

startTime duration graal vm only

Category: Truffle Compiler

Truffe Compilation

Field Type Description
source string Source Compiled Source
language string Language Guest Language
rootFunction string Root Function Root Function
success boolean Succeeded Compilation Status
compiledCodeSize uint: bytes Compiled Code Size Compiled Code Size
compiledCodeAddress long Compiled Code Address Compiled Code Address
inlinedCalls uint Inlined Calls Inlined Calls
dispatchedCalls uint Dispatched Calls Dispatched Calls
graalNodeCount uint Graal Nodes Graal Node Count
peNodeCount uint Truffle Nodes Truffle Node Count
peTime ulong Partial Evaluation Time Partial Evaluation Time in Milliseconds

Types

CalleeMethod

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
type string Class
name string Method Name
descriptor string Method Descriptor

Examples 3
descriptor string
(Ljava/lang/String;)Ljava/lang/StringBuilder;
name string
append
type string
java/lang/StringBuilder
descriptor string
(B)V
name string
putUncheckedByte
type string
jdk/jfr/internal/event/EventWriter
descriptor string
(B)V
name string
putUncheckedByte
type string
jdk/jfr/internal/event/EventWriter

Class

Java Class

Field Type Description
classLoader ClassLoader Class Loader Consider contributing a description to jfreventcollector.
name Symbol Name Consider contributing a description to jfreventcollector.
package Package Package Consider contributing a description to jfreventcollector.
modifiers int Access Modifiers

ClassLoader

Java Class Loader

Field Type Description
type Class Type Consider contributing a description to jfreventcollector.
name Symbol Name Consider contributing a description to jfreventcollector.

CodeBlobType

Code Blob Type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
type string Type

Examples 3
CodeHeap 'non-nmethods'
CodeHeap 'profiled nmethods'
CodeHeap 'profiled nmethods'

CompilerPhaseType

Compiler Phase Type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
phase string Phase

CopyFailed

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
objectCount ulong Object Count
firstSize ulong: bytes First Failed Object Size
smallestSize ulong: bytes Smallest Failed Object Size
totalSize ulong: bytes Total Object Size

FlagValueOrigin

Flag Value Origin No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
origin string Origin

Examples 3
Default
Default
Default

FrameType

Frame type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
description string Description

Examples 3
Interpreted
Native
JIT compiled

G1EvacuationStatistics

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
gcId uint GC Identifier
allocated ulong: bytes Allocated Total memory allocated by PLABs
wasted ulong: bytes Wasted Total memory wasted within PLABs due to alignment or refill
used ulong: bytes Used Total memory occupied by objects within PLABs
undoWaste ulong: bytes Undo Wasted Total memory wasted due to allocation undo within PLABs
regionEndWaste ulong: bytes Region End Wasted Total memory wasted at the end of regions due to refill
regionsRefilled uint Region Refills Number of regions refilled
directAllocated ulong: bytes Allocated (direct) Total memory allocated using direct allocation outside of PLABs
failureUsed ulong: bytes Used (failure) Total memory occupied by objects in regions where evacuation failed
failureWaste ulong: bytes Wasted (failure) Total memory left unused in regions where evacuation failed

Examples 2
allocated ulong: bytes
700040
directAllocated ulong: bytes
9875184
failureUsed ulong: bytes
0
failureWaste ulong: bytes
0
gcId uint
67
regionEndWaste ulong: bytes
212552
regionsRefilled uint
6
undoWaste ulong: bytes
0
used ulong: bytes
636528
wasted ulong: bytes
15056
allocated ulong: bytes
0
directAllocated ulong: bytes
0
failureUsed ulong: bytes
0
failureWaste ulong: bytes
0
gcId uint
75
regionEndWaste ulong: bytes
0
regionsRefilled uint
0
undoWaste ulong: bytes
0
used ulong: bytes
0
wasted ulong: bytes
0

G1HeapRegionType

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

G1 Heap Region Type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
type string Type

Examples 1
Free

G1YCType

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

G1 YC Type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
type string Type

Examples 1
Normal

GCCause

GC Cause No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
cause string Cause

Examples 3
G1 Evacuation Pause
Allocation Failure
Allocation Failure

GCName

GC Name No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
name string Name

Examples 3
G1New
G1Old
ParallelScavenge

GCThresholdUpdater

GC Threshold Updater No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
updater string Updater

Examples 3
compute_new_size
compute_new_size
compute_new_size

GCWhen

GC When No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
when string When

Examples 3
After GC
After GC
Before GC

InflateCause

Inflation Cause No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
cause string Cause

MetadataType

Metadata Type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
type string Type

Examples 3
Class
Metadata
Metadata

MetaspaceObjectType

Metaspace Object Type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
type string Type

Examples 3
Method
ConstMethod
ConstantPool

MetaspaceSizes

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
committed ulong: bytes Committed Committed memory for this space
used ulong: bytes Used Bytes allocated by objects in the space
reserved ulong: bytes Reserved Reserved memory for this space

Examples 3
committed ulong: bytes
2686976
reserved ulong: bytes
1073741824
used ulong: bytes
2530200
committed ulong: bytes
21168128
reserved ulong: bytes
67108864
used ulong: bytes
20983624
committed ulong: bytes
23855104
reserved ulong: bytes
1140850688
used ulong: bytes
23513824

Method

Java Method

Field Type Description
type Class Type Consider contributing a description to jfreventcollector.
name Symbol Name Consider contributing a description to jfreventcollector.
descriptor Symbol Descriptor Consider contributing a description to jfreventcollector.
modifiers int Access Modifiers
hidden boolean Hidden

Module

Module No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
name Symbol Name Consider contributing a description to jfreventcollector.
version Symbol Version Consider contributing a description to jfreventcollector.
location Symbol Location Consider contributing a description to jfreventcollector.
classLoader ClassLoader Class Loader Consider contributing a description to jfreventcollector.

NarrowOopMode

Narrow Oop Mode No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
mode string Mode

Examples 3
Zero based
Zero based
Zero based

NetworkInterfaceName

Network Interface No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
networkInterface string Network Interface Network Interface Name

Examples 3
lo0
en0
en0

ObjectSpace

Appearing in: ParallelGC

Missing in: G1GC, SerialGC, ShenandoahGC, ZGC

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
start ulong: address Start Address Start address of the space
end ulong: address End Address End address of the space
used ulong: bytes Used Bytes allocated by objects in the space
size ulong: bytes Size Size of the space

Examples 3
end ulong: address
30244077568
size ulong: bytes
179306496
start ulong: address
30064771072
used ulong: bytes
6441064
end ulong: address
33017561088
size ulong: bytes
11010048
start ulong: address
33006551040
used ulong: bytes
0
end ulong: address
32995540992
size ulong: bytes
67108864
start ulong: address
32928432128
used ulong: bytes
0

OldObject

Old Object No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
address ulong: address Memory Address
type Class Java Class
description string Object Description Object description
referrer Reference Referrer Object Object referencing this object

Examples 3
address ulong: address
30171738800
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
48
name string
java/lang/invoke/BoundMethodHandle$Species_LL
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang/invoke
address ulong: address
31579891536
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[Ljava/lang/Object;
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
address ulong: address
30252583000
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[Ljava/util/concurrent/ConcurrentHashMap$Node;
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util/concurrent

OldObjectArray

Old Object Array No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
size int Array Size Size of array
index int Index Index in the array

OldObjectField

Old Object Field No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
name string Field Name of field
modifiers short Field Modifiers Field modifiers

OldObjectGcRoot

GC Root No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
description string Root Description Root information
system OldObjectRootSystem System The subsystem of origin for the root
type OldObjectRootType Type The root type

Examples 3
null
null
null

OldObjectRootSystem

GC Root System No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
system string System

OldObjectRootType

GC Root Type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
type string Type

Package

Package No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
name Symbol Name Consider contributing a description to jfreventcollector.
module Module Module Consider contributing a description to jfreventcollector.
exported boolean Exported

Reference

Reference No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
array OldObjectArray Array Information Array or null if it is not an array
field OldObjectField Field Information Field or null if it is an array
object OldObject Object Object holder for this reference
skip int Skip Value The object is this many hops away

Examples 3
null
null
null

ReferenceType

Reference Type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
type string Type

Examples 3
Soft reference
Final reference
Weak reference

ShenandoahHeapRegionState

Appearing in: ShenandoahGC

Missing in: G1GC, ParallelGC, SerialGC, ZGC

Shenandoah Heap Region State No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
state string State

Examples 2
Empty Committed
Trash

StackFrame

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
method Method Java Method
lineNumber int Line Number
bytecodeIndex int Bytecode Index
type FrameType Frame Type

Examples 3
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;
hidden boolean
false
modifiers int
264
name string
defineClass1
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/lang/ClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
bytecodeIndex int
106
lineNumber int
2839
method Method
descriptor string
(Ljava/lang/String;)Ljava/util/List;
hidden boolean
false
modifiers int
8
name string
parse
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/Formatter
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
type FrameType
Interpreted
bytecodeIndex int
198
lineNumber int
403
method Method
descriptor string
(Z[Z)Ljava/lang/String;
hidden boolean
false
modifiers int
2
name string
implReadLine
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/io/BufferedReader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/io
type FrameType
JIT compiled

StackTrace

Stacktrace No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
truncated boolean Truncated
frames array StackFrame struct Stack Frames

Examples 3
frames StackFrame
bytecodeIndex int
106
lineNumber int
2839
method Method
descriptor string
(Ljava/lang/String;)Ljava/util/List;
hidden boolean
false
modifiers int
8
name string
parse
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/Formatter
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
type FrameType
Interpreted
truncated boolean
false
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;
hidden boolean
false
modifiers int
264
name string
defineClass1
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/lang/ClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
type FrameType
Native
truncated boolean
false
frames StackFrame
bytecodeIndex int
198
lineNumber int
403
method Method
descriptor string
(Z[Z)Ljava/lang/String;
hidden boolean
false
modifiers int
2
name string
implReadLine
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/io/BufferedReader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/io
type FrameType
JIT compiled
truncated boolean
false

Symbol

Symbol No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
string string String

Thread

Thread No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
osName string OS Thread Name
osThreadId long OS Thread Id
javaName string Java Thread Name
javaThreadId long Java Thread Id
group ThreadGroup Java Thread Group

ThreadGroup

Thread Group No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
parent ThreadGroup Parent Consider contributing a description to jfreventcollector.
name string Name

Examples 3
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
name string
system
parent ThreadGroup
null
null

ThreadState

Java Thread State

Field Type Description
name string Name

Examples 3
STATE_RUNNABLE
STATE_RUNNABLE
STATE_RUNNABLE

VMOperationType

VM Operation Type No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
type string Type

Examples 3
GenCollectForAllocation
G1CollectForAllocation
ParallelGCFailedAllocation

VirtualSpace

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
start ulong: address Start Address Start address of the virtual space
committedEnd ulong: address Committed End Address End address of the committed memory for the virtual space
committedSize ulong: bytes Committed Size Size of the committed memory for the virtual space
reservedEnd ulong: address Reserved End Address End address of the reserved memory for the virtual space
reservedSize ulong: bytes Reserved Size Size of the reserved memory for the virtual space

Examples 3
committedEnd ulong: address
30691819520
committedSize ulong: bytes
627048448
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
4294967296
start ulong: address
30064771072
committedEnd ulong: address
30549737472
committedSize ulong: bytes
484966400
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
4294967296
start ulong: address
30064771072
committedEnd ulong: address
30244077568
committedSize ulong: bytes
179306496
reservedEnd ulong: address
32928432128
reservedSize ulong: bytes
2863661056
start ulong: address
30064771072

ZStatisticsCounterType

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

Z Statistics Counter No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
counter string Counter

Examples 1
Page Cache Miss

ZStatisticsSamplerType

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

Z Statistics Sampler No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Field Type Description
sampler string Sampler

Examples 1
Concurrent Roots JavaThreads

XML Content Types

address

Annotation: jdk.jfr.MemoryAddress

Examples 3
4520263680
6707646464
0

bits-per-second

Annotation: jdk.jfr.DataAmount(BITS), jdk.jfr.Frequency

Examples 3
43200
3898664
32000

bytes

Annotation: jdk.jfr.DataAmount(BYTES)

Examples 3
17179869184
1584
17021386752

bytes-per-second

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

Annotation: jdk.jfr.DataAmount(BYTES), jdk.jfr.Frequency

Examples 2
1.0198903803517283E9
8434366.22359905

certificateId

Annotation: jdk.jfr.events.CertificateId

epochmillis

Annotation: jdk.jfr.Timestamp(MILLISECONDS_SINCE_EPOCH)

Examples 3
1702902685041
1702902684442
-9223372036854775808

hertz

Annotation: jdk.jfr.Frequency

Examples 3
9814.13
1000000000
1000000000

millis

Annotation: jdk.jfr.Timespan(MILLISECONDS)

Examples 3
58733054167
711978167
723911959

nanos

Annotation: jdk.jfr.Timespan(NANOSECONDS)

Examples 3
-9223372036854775808
-9223372036854775808
-9223372036854775808

percentage

Annotation: jdk.jfr.Percentage

Examples 3
0.45
0.009963808
0.47368422

tickspan

Annotation: jdk.jfr.Timespan(TICKS)

Examples 3
151270250
7928875
1660708

tickstamp

Annotation: jdk.jfr.Timestamp(TICKS)

XML Types

Class

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Parameter Type const Klass*
Field Type const Klass*
Java Type java.lang.Class
Examples 3
null
null
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$AppClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader

ClassLoader

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Parameter Type const ClassLoaderData*
Field Type const ClassLoaderData*
Examples 3
name string
app
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$AppClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
name string
bootstrap
type Class
null
name string
bootstrap
type Class
null

Method

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Parameter Type const Method*
Field Type const Method*
Examples 3
descriptor string
(Ljava/lang/String;)Ljava/util/List;
hidden boolean
false
modifiers int
8
name string
parse
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/Formatter
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/util
descriptor string
(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;
hidden boolean
false
modifiers int
264
name string
defineClass1
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/lang/ClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
java/lang
descriptor string
(J)V
hidden boolean
false
modifiers int
2
name string
putUncheckedLong
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
jdk/jfr/internal/event/EventWriter
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/jdk.jfr
name string
jdk.jfr
version string
21.0.1
name string
jdk/jfr/internal/event

Module

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Parameter Type const ModuleEntry*
Field Type const ModuleEntry*
Examples 3
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.logging
name string
java.logging
version string
21.0.1
classLoader ClassLoader
name string
app
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$AppClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
location string
null
name string
null
version string
null

Package

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Parameter Type const PackageEntry*
Field Type const PackageEntry*
Examples 3
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.logging
name string
java.logging
version string
21.0.1
name string
java/util/logging
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
exported boolean
true
module Module
classLoader ClassLoader
name string
app
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/ClassLoaders$AppClassLoader
package Package
exported boolean
true
module Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1
name string
jdk/internal/loader
location string
null
name string
null
version string
null
name string
org/renaissance/core

Thread

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Parameter Type u8
Field Type u8
Java Type java.lang.Thread
Examples 3
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-17
javaThreadId long
139
osName string
UCT-akka.actor.default-dispatcher-17
osThreadId long
39175
virtual boolean
false
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-12
javaThreadId long
134
osName string
UCT-akka.actor.default-dispatcher-12
osThreadId long
35847
virtual boolean
false
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.internal-dispatcher-3
javaThreadId long
101
osName string
UCT-akka.actor.internal-dispatcher-3
osThreadId long
54275
virtual boolean
false

Ticks

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Parameter Type const Ticks&
Field Type Ticks
Java Type long
Content Type tickstamp
Examples 3
38284319625
77541736750
78193205417

Tickspan

No description available. Write your own and contribute it to jfreventcollector. or directly to the OpenJDK.

Parameter Type const Tickspan&
Field Type Tickspan
Java Type long
Content Type tickspan

boolean

Parameter Type bool
Field Type bool
Java Type boolean
Examples 3
true
true
false

byte

Parameter Type s1
Field Type s1
Java Type byte

char

Parameter Type char
Field Type char
Java Type char

double

Parameter Type double
Field Type double
Java Type double
Examples 3
-1.0
0.0
20.0

float

Parameter Type float
Field Type float
Java Type float

int

Parameter Type s4
Field Type s4
Java Type int
Examples 3
1057
48
32

long

Parameter Type s8
Field Type s8
Java Type long
Examples 3
101
54275
21922

short

Parameter Type s2
Field Type s2
Java Type short

string

Parameter Type const char*
Field Type const char*
Java Type java.lang.String
Examples 3
jdk/internal/loader
jdk/internal/loader/ClassLoaders$AppClassLoader
bootstrap

ubyte

unsigned

Parameter Type u1
Field Type u1
Java Type byte
Examples 3
32
15
7

uint

unsigned

Parameter Type unsigned
Field Type unsigned
Java Type int
Examples 3
8
8
8

ulong

unsigned

Parameter Type u8
Field Type u8
Java Type long
Examples 3
4
0
256

ushort

unsigned

Parameter Type u2
Field Type u2
Java Type short
Examples 3
4
4
4