Introduction

The following are the events for the OpenJDK 23 (jdk-23+5, 17-January-2024). 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 22 23

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 22 23

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

Flush

experimental startTime duration 14 17 21 22 23

Category: Flight Recorder

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

Configuration enabled threshold
default false 0 ns
profiling false 0 ns

Field Type Description
flushId ulong Flush Identifier
elements ulong Elements Written
size ulong: bytes Size Written

Examples 3
elements ulong
4168
flushId ulong
74
size ulong: bytes
1182006
startTime long: millis
76320043292
elements ulong
2012
flushId ulong
65
size ulong: bytes
1064887
startTime long: millis
68543204125
elements ulong
3019
flushId ulong
28
size ulong: bytes
1300045
startTime long: millis
33120943500

ActiveRecording

default profiling startTime duration stackTrace 11 17 21 22 23

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.
disk boolean 21+ To Disk
maxAge long: millis Max Age
flushInterval long: millis 14+ Flush Interval
maxSize long: bytes Max Size
recordingStart long: epochmillis Start Time
recordingDuration long: millis Recording Duration

Examples 3
destination string
[...]/code/experiments/jfreventcollector/jfr/sample_UseSerialGC.jfr
disk boolean
true
flushInterval long: millis
1000
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
52080411375
destination string
[...]/code/experiments/jfreventcollector/jfr/sample_UseParallelGC.jfr
disk boolean
true
flushInterval long: millis
1000
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
17888392958
destination string
[...]/code/experiments/jfreventcollector/jfr/sample_UseG1GC.jfr
disk boolean
true
flushInterval long: millis
1000
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
62987307250

ActiveSetting

default profiling startTime duration stackTrace 11 17 21 22 23

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
36
name string
enabled
stackTrace StackTrace
null
startTime long: millis
416785542
value string
true
id long
10
name string
enabled
stackTrace StackTrace
null
startTime long: millis
669832834
value string
true
id long
45
name string
enabled
stackTrace StackTrace
null
startTime long: millis
360834042
value string
true

JVM

JVMInformation

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

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_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
12862175084
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
75084757333
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
52080815958

InitialSystemProperty

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

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
sun.java.command
startTime long: millis
60343487417
value string
[...]/code/experiments/jfreventcollector/.cache/renaissance.jar -t 5 -r 1 all
key string
java.vm.vendor
startTime long: millis
672946334
value string
Eclipse Adoptium
key string
java.vm.specification.name
startTime long: millis
364247417
value string
Java Virtual Machine Specification

JVM: Class Loading

ClassLoad

startTime duration eventThread stackTrace 11 17 21 22 23

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
1057
name string
java/util/spi/LocaleServiceProvider
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/spi
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
181
method Method
descriptor string
(Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols;
hidden boolean
false
modifiers int
25
name string
getInstance
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/text/DecimalFormatSymbols
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/text
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
726106000
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
initiatingClassLoader 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
loadedClass 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
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(Z)[Ljava/lang/reflect/Method;
hidden boolean
false
modifiers int
258
name string
getDeclaredMethods0
type 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
type FrameType
Native
truncated boolean
false
startTime long: millis
389941375
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
jdk/internal/loader/URLClassPath$JarLoader$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
jdk/internal/loader
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
60
lineNumber int
842
method Method
descriptor string
(Ljava/lang/String;ZLjava/util/jar/JarEntry;)Ljdk/internal/loader/Resource;
hidden boolean
false
modifiers int
0
name string
checkResource
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
jdk/internal/loader/URLClassPath$JarLoader
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
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
446620792

ClassDefine

startTime eventThread stackTrace 11 17 21 22 23

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
bootstrap
type Class
null
hidden boolean
false
modifiers int
1537
name string
sun/util/logging/PlatformLogger$Bridge
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/util/logging
definingClassLoader ClassLoader
name string
bootstrap
type Class
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
10
lineNumber int
66
method Method
descriptor 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/util/logging/SimpleFormatter
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
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
394108208
definedClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/security/PermissionCollection
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
definingClassLoader ClassLoader
name string
bootstrap
type Class
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
1008
method Method
descriptor string
(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;
hidden boolean
false
modifiers int
4
name string
getPermissions
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
jdk/internal/loader/BuiltinClassLoader
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
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
448087792
definedClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
sun/util/resources/Bundles
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/util/resources
definingClassLoader ClassLoader
name string
bootstrap
type Class
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
11
lineNumber int
185
method Method
descriptor string
()Ljava/util/ResourceBundle;
hidden boolean
false
modifiers int
1
name string
run
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/util/resources/LocaleData$1
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/util/resources
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
737109042

ClassRedefinition

default profiling startTime 15 17 21 22 23

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 true
profiling true

Field Type Description
redefinedClass Class Redefined Class Consider contributing a description to jfreventcollector.
classModificationCount int Class Modification Count The number of times the class has changed
redefinitionId ulong Class Redefinition Id

RedefineClasses

default profiling startTime duration eventThread stackTrace 15 17 21 22 23

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 true true 0 ms
profiling true true 0 ms

Field Type Description
classCount int Class Count
redefinitionId ulong Class Redefinition Id

RetransformClasses

default profiling startTime duration eventThread stackTrace 15 17 21 22 23

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 true true 0 ms
profiling true true 0 ms

Field Type Description
classCount int Class Count
redefinitionId ulong Class Redefinition Id

ClassUnload

startTime eventThread 11 17 21 22 23

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
4558833292
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
32
name string
org/sparkproject/guava/collect/Lists$Partition
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/sparkproject/guava/collect
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
5993885875
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
scala/collection/SortedSetOps
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
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
3889427958
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+0x0000000800375328/2017530134
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 22 23

Category: Java Virtual Machine / Code Cache

A code heap is full, this leads to disabling the compiler

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
codeCacheMaxCapacity ulong: bytes 17+ Code Cache Maximum Capacity

CodeCacheStatistics

default profiling startTime every chunk 11 17 21 22 23

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 'non-profiled nmethods'
entryCount int
2089
fullCount int
0
methodCount int
2089
reservedTopAddress ulong: address
5217714176
startAddress ulong: address
5094801408
startTime long: millis
30479687875
unallocatedCapacity ulong: bytes
118741888
adaptorCount int
470
codeBlobType CodeBlobType
CodeHeap 'non-nmethods'
entryCount int
561
fullCount int
0
methodCount int
0
reservedTopAddress ulong: address
4610097152
startAddress ulong: address
4604248064
startTime long: millis
15845298667
unallocatedCapacity ulong: bytes
4478720
adaptorCount int
0
codeBlobType CodeBlobType
CodeHeap 'non-profiled nmethods'
entryCount int
3940
fullCount int
0
methodCount int
3940
reservedTopAddress ulong: address
4771921920
startAddress ulong: address
4649009152
startTime long: millis
50917387792
unallocatedCapacity ulong: bytes
112434816

CodeCacheConfiguration

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

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
5217714176
startAddress ulong: address
4966055936
startTime long: millis
39268371625
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
75962738417
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
12863160917

JVM: Compiler

JITRestart

default profiling startTime eventThread 17 21 22 23

Category: Java Virtual Machine / Compiler

Restart of the JIT compilers after they were stopped

Configuration enabled
default true
profiling true

Field Type Description
freedMemory ulong: bytes Freed Memory
codeCacheMaxCapacity ulong: bytes Code Cache Maximum Capacity

Compilation

default profiling startTime duration eventThread 11 17 21 22 23

Category: Java Virtual Machine / Compiler

Results of method compilation attempts

Configuration enabled threshold
default true 1000 ms
profiling true 100 ms

Field Type Description
compileId int Compilation Identifier
compiler CompilerType 14+ Compiler Consider contributing a description to jfreventcollector.
method Method Method Consider contributing a description to jfreventcollector.
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
42592
compileId int
14574
compileLevel ushort
4
compiler CompilerType
c2
inlinedBytes ulong: bytes
5114
isOsr boolean
false
method Method
descriptor string
(Ljava/net/SocketAddress;)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/finagle/netty4/transport/ChannelTransport$NoStackTraceChannelClosedException
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/finagle/netty4/transport
startTime long: millis
30853801584
succeded boolean
true
codeSize ulong: bytes
5968
compileId int
6507
compileLevel ushort
4
compiler CompilerType
c2
inlinedBytes ulong: bytes
1014
isOsr boolean
false
method Method
descriptor string
(Lscala/util/Try;)Z
hidden boolean
false
modifiers int
17
name string
tryComplete
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
scala/concurrent/impl/Promise$DefaultPromise
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
startTime long: millis
11821463917
succeded boolean
true
codeSize ulong: bytes
15728
compileId int
7029
compileLevel ushort
4
compiler CompilerType
c2
inlinedBytes ulong: bytes
3022
isOsr boolean
false
method Method
descriptor string
(Lscala/Option;)V
hidden boolean
false
modifiers int
1
name string
create
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
15026860958
succeded boolean
true

CompilerPhase

default profiling startTime duration eventThread 11 17 21 22 23

Category: Java Virtual Machine / Compiler

Describes various phases of the compilation process like inlining or string optimization related phases

Configuration enabled threshold
default true 60 s
profiling true 10 s

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

CompilationFailure

profiling startTime eventThread 11 17 21 22 23

Category: Java Virtual Machine / Compiler

In case a JIT compilation failed, a compilation failure is triggered, reporting the reason

Configuration enabled
default false
profiling true

Field Type Description
failureMessage string Failure Message
compileId int Compilation Identifier

Examples 3
compileId int
22930
failureMessage string
concurrent class loading
startTime long: millis
74091028458
compileId int
22775
failureMessage string
concurrent class loading
startTime long: millis
57760414792
compileId int
23245
failureMessage string
concurrent class loading
startTime long: millis
82998780708

CompilerInlining

startTime eventThread 11 17 21 22 23

Category: Java Virtual Machine / Compiler / Optimization

Describes the result of a method inlining attempt

Configuration enabled
default false
profiling false

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

Examples 3
bci int
1
callee CalleeMethod
descriptor string
()V
name string
<init>
type string
java/util/AbstractCollection
caller Method
descriptor string
()V
hidden boolean
false
modifiers int
4
name string
<init>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
java/util/AbstractSet
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 int
1452
message string
inline
startTime long: millis
416108708
succeeded boolean
true
bci int
150
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 int
1486
message string
callee uses too much stack
startTime long: millis
670273334
succeeded boolean
false
bci int
2
callee CalleeMethod
descriptor string
(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder;
name string
append
type string
java/lang/AbstractStringBuilder
caller Method
descriptor string
(Ljava/lang/String;)Ljava/lang/StringBuilder;
hidden boolean
false
modifiers int
1
name string
append
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/lang/StringBuilder
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
compileId int
1413
message string
callee is too large
startTime long: millis
359616125
succeeded boolean
false

Deoptimization

default profiling startTime eventThread stackTrace 14 17 21 22 23

Category: Java Virtual Machine / Compiler

Describes the detection of an uncommon situation in a compiled method which may lead to deoptimization of the method

Configuration enabled stackTrace
default true false
profiling true true

Field Type Description
compileId int Compilation Identifier
compiler CompilerType Compiler Consider contributing a description to jfreventcollector.
method Method Method Consider contributing a description to jfreventcollector.
lineNumber int Line Number
bci int Bytecode Index
instruction Bytecode Instruction Consider contributing a description to jfreventcollector.
reason DeoptimizationReason Reason Consider contributing a description to jfreventcollector.
action DeoptimizationAction Action Consider contributing a description to jfreventcollector.

Examples 3
action DeoptimizationAction
reinterpret
bci int
55
compileId int
2689
compiler CompilerType
c2
instruction Bytecode
if_icmplt
lineNumber int
371
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
reason DeoptimizationReason
unstable_if
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
55
lineNumber int
371
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
Inlined
truncated boolean
false
startTime long: millis
1204479500
action DeoptimizationAction
reinterpret
bci int
13
compileId int
3187
compiler CompilerType
c2
instruction Bytecode
ifnonnull
lineNumber int
592
method Method
descriptor string
(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
hidden boolean
false
modifiers int
1
name string
computeIfAbsent
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/TreeMap
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
reason DeoptimizationReason
unstable_if
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
13
lineNumber int
592
method Method
descriptor string
(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
hidden boolean
false
modifiers int
1
name string
computeIfAbsent
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/TreeMap
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
2387586750
action DeoptimizationAction
maybe_recompile
bci int
19
compileId int
3184
compiler CompilerType
c2
instruction Bytecode
invokeinterface
lineNumber int
526
method Method
descriptor string
(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Z
hidden boolean
false
modifiers int
16
name string
copyIntoWithCancel
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1056
name string
java/util/stream/AbstractPipeline
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/stream
reason DeoptimizationReason
class_check
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
19
lineNumber int
526
method Method
descriptor string
(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Z
hidden boolean
false
modifiers int
16
name string
copyIntoWithCancel
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1056
name string
java/util/stream/AbstractPipeline
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/stream
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
2049351458

CompilerQueueUtilization

default profiling startTime duration every chunk 22 23

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 10 s
profiling true 5 s

Field Type Description
compiler CompilerType Compiler Consider contributing a description to jfreventcollector.
addedRate long: hertz Requets Added Rate Requests added per second
removedRate long: hertz Requests Removed Rate Requests removed per second
queueSize long Queue Size
peakQueueSize long Peak Queue Size
addedCount long Requests Added
removedCount long Requests Removed
totalAddedCount long Total Requests Added
totalRemovedCount long Total Requests Removed
compilerThreadCount int Compiler Thread Count

CompilerStatistics

default profiling startTime every chunk 11 17 21 22 23

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
3
compileCount int
16845
invalidatedCount int
0
nmethodCodeSize ulong: bytes
20547976
nmethodsSize ulong: bytes
32037760
osrBytesCompiled ulong: bytes
0
osrCompileCount int
144
peakTimeSpent long: millis
953
standardBytesCompiled ulong: bytes
0
standardCompileCount int
16701
startTime long: millis
57096556750
totalTimeSpent long: millis
42423
bailoutCount int
2
compileCount int
5984
invalidatedCount int
0
nmethodCodeSize ulong: bytes
7335800
nmethodsSize ulong: bytes
11087960
osrBytesCompiled ulong: bytes
0
osrCompileCount int
66
peakTimeSpent long: millis
194
standardBytesCompiled ulong: bytes
0
standardCompileCount int
5918
startTime long: millis
9730697209
totalTimeSpent long: millis
6692
bailoutCount int
3
compileCount int
34137
invalidatedCount int
0
nmethodCodeSize ulong: bytes
43788632
nmethodsSize ulong: bytes
67440896
osrBytesCompiled ulong: bytes
0
osrCompileCount int
230
peakTimeSpent long: millis
1360
standardBytesCompiled ulong: bytes
0
standardCompileCount int
33907
startTime long: millis
96437423708
totalTimeSpent long: millis
82798

CompilerConfiguration

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

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
dynamicCompilerThreadCount boolean 20+ Uses Dynamic Number of Compiler Threads

Examples 3
dynamicCompilerThreadCount boolean
true
startTime long: millis
30519906375
threadCount int
4
tieredCompilation boolean
true
dynamicCompilerThreadCount boolean
true
startTime long: millis
36097498959
threadCount int
4
tieredCompilation boolean
true
dynamicCompilerThreadCount boolean
true
startTime long: millis
78960104208
threadCount int
4
tieredCompilation boolean
true

JVM: Diagnostics

SyncOnValueBasedClass

experimental default profiling startTime eventThread stackTrace 16 17 21 22 23

Category: Java Virtual Machine / Diagnostics

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
valueBasedClass Class Value Based Class Consider contributing a description to jfreventcollector.

HeapDump

default profiling startTime duration eventThread stackTrace 15 17 21 22 23

Category: Java Virtual Machine / Diagnostics

Information about a successfully written Java heap dump

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

Field Type Description
destination string Destination Path of the Dump
size long Size
gcBeforeDump boolean GC Before Dump
onOutOfMemoryError boolean Heap Dump on Out of Memory Error
overwrite boolean 21+ Overwrite Heap dump overwrites previous file location if it exists
compression int 21+ Compression Level Compression level of the dump, if larger than 0 we use gzip compression with this level

JavaAgent

default profiling startTime end of every chunk 21 22 23

Category: Java Virtual Machine / Diagnostics

A Java programming language agent making use of the java.lang.instrument package for instrumenting programs running on the JVM

Configuration enabled period
default true endChunk
profiling true endChunk

Field Type Description
name string Name
options string Options
dynamic boolean Dynamic If the agent attached to the JVM dynamically during runtime, i.e. not at startup
initializationTime Ticks Initialization Time The time the JVM initialized the agent
initializationDuration Tickspan Initialization Duration The duration of executing the initialization method, either premain or agentmain

NativeAgent

default profiling startTime end of every chunk 21 22 23

Category: Java Virtual Machine / Diagnostics

A native programming language agent making use of the JVMTI interface used by development, profiling and monitoring tools

Configuration enabled period
default true endChunk
profiling true endChunk

Field Type Description
name string Name
options string Options
dynamic boolean Dynamic If the library attached to the JVM dynamically during runtime, i.e. not at startup
initializationTime Ticks Initialization Time The time the JVM initialized the agent
initializationDuration Tickspan Initialization Duration The duration of executing the JVMTI VMInit event callback. If no VMInit callback is specified, the duration is 0. For a dynamically loaded agent, it is the duration of executing the call to Agent_OnAttach.
path string Path The path of the library

JVM: Flag

IntFlagChanged

default profiling startTime 11 17 21 22 23

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 22 23

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 22 23

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 22 23

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 22 23

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 22 23

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 22 23

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 22 23

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
JavaPriority3_To_OSPriority
origin FlagValueOrigin
Default
startTime long: millis
15845308542
value int
-1
name string
JavaPriority1_To_OSPriority
origin FlagValueOrigin
Default
startTime long: millis
676045417
value int
-1
name string
SoftwarePrefetchHintDistance
origin FlagValueOrigin
Default
startTime long: millis
17899846000
value int
384

UnsignedIntFlag

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

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
TypeProfileLevel
origin FlagValueOrigin
Default
startTime long: millis
15845316125
value uint
111
name string
TestCrashInErrorHandler
origin FlagValueOrigin
Default
startTime long: millis
60345413875
value uint
0
name string
G1ConcRefinementThreads
origin FlagValueOrigin
Ergonomic
startTime long: millis
50917396917
value uint
8

LongFlag

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

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
OptoPrologueNops
origin FlagValueOrigin
Default
startTime long: millis
676075625
value long
0
name string
Tier0BackedgeNotifyFreqLog
origin FlagValueOrigin
Default
startTime long: millis
364810667
value long
10
name string
LoopPercentProfileLimit
origin FlagValueOrigin
Default
startTime long: millis
423469500
value long
10

UnsignedLongFlag

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

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
CompressedClassSpaceSize
origin FlagValueOrigin
Default
startTime long: millis
676125042
value ulong
1073741824
name string
PLABWeight
origin FlagValueOrigin
Default
startTime long: millis
364823125
value ulong
75
name string
NewRatio
origin FlagValueOrigin
Default
startTime long: millis
423583083
value ulong
2

DoubleFlag

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

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
G1PeriodicGCSystemLoadThreshold
origin FlagValueOrigin
Default
startTime long: millis
364834792
value double
0.0
name string
SweeperThreshold
origin FlagValueOrigin
Default
startTime long: millis
423591417
value double
15.0
name string
G1PeriodicGCSystemLoadThreshold
origin FlagValueOrigin
Default
startTime long: millis
12863269334
value double
0.0

BooleanFlag

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

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
TimeLinearScan
origin FlagValueOrigin
Default
startTime long: millis
676156667
value boolean
false
name string
UseCompressedOops
origin FlagValueOrigin
Ergonomic
startTime long: millis
423593750
value boolean
true
name string
PrintBlockElimination
origin FlagValueOrigin
Default
startTime long: millis
364840083
value boolean
false

StringFlag

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

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
SharedClassListFile
origin FlagValueOrigin
Default
startTime long: millis
39268447667
value string
null
name string
PrintIdealGraphFile
origin FlagValueOrigin
Default
startTime long: millis
27602575875
value string
null
name string
NativeMemoryTracking
origin FlagValueOrigin
Default
startTime long: millis
40031307875
value string
off

JVM: GC: Collector

GarbageCollection

default profiling startTime duration eventThread 11 17 21 22 23

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
11
longestPause Tickspan
3109916
name GCName
ParallelScavenge
startTime long: millis
1870097042
sumOfPauses Tickspan
3109916
cause GCCause
G1 Evacuation Pause
gcId uint
77
longestPause Tickspan
21220042
name GCName
G1New
startTime long: millis
24640919042
sumOfPauses Tickspan
21220042
cause GCCause
Allocation Failure
gcId uint
82
longestPause Tickspan
72330333
name GCName
DefNew
startTime long: millis
12681501292
sumOfPauses Tickspan
72330333

SystemGC

default profiling startTime duration eventThread stackTrace 17 21 22 23

Category: Java Virtual Machine / GC / Collector

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

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

Field Type Description
invokedConcurrent boolean Invoked Concurrent

Examples 3
invokedConcurrent boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
()V
hidden boolean
false
modifiers int
257
name string
gc
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Runtime
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
56563641000
invokedConcurrent boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
()V
hidden boolean
false
modifiers int
257
name string
gc
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Runtime
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
5929602000
invokedConcurrent boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
()V
hidden boolean
false
modifiers int
257
name string
gc
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/Runtime
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
36499479750

ParallelOldGarbageCollection

default profiling startTime duration 11 17 21 22 23

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
30143938560
gcId uint
20
startTime long: millis
6765277208

YoungGarbageCollection

default profiling startTime duration 11 17 21 22 23

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
53
startTime long: millis
30479722417
tenuringThreshold uint
15
gcId uint
4
startTime long: millis
1128458542
tenuringThreshold uint
1
gcId uint
110
startTime long: millis
39655931459
tenuringThreshold uint
15

OldGarbageCollection

default profiling startTime duration 11 17 21 22 23

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
112
startTime long: millis
78662123208
gcId uint
61
startTime long: millis
6402641958
gcId uint
138
startTime long: millis
47853342459

G1GarbageCollection

default profiling startTime duration 11 17 21 22 23

Category: Java Virtual Machine / GC / Collector

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

Extra information specific to G1 Young 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
86
startTime long: millis
30104926959
type G1YCType
Normal

ZYoungGarbageCollection

default profiling startTime duration eventThread 21 22 23

Category: Java Virtual Machine / GC / Collector

Extra information specific to ZGC 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

ZOldGarbageCollection

default profiling startTime duration eventThread 21 22 23

Category: Java Virtual Machine / GC / Collector

Extra information specific to ZGC Old Garbage Collections

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier

JVM: GC: Configuration

GCConfiguration

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

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
0
gcTimeRatio uint
99
isExplicitGCConcurrent boolean
false
isExplicitGCDisabled boolean
false
oldCollector GCName
SerialOld
parallelGCThreads uint
0
pauseTarget long: millis
-9223372036854775808
startTime long: millis
52070344583
usesDynamicGCThreads boolean
true
youngCollector GCName
DefNew
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
26973384459
usesDynamicGCThreads boolean
true
youngCollector GCName
G1New
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
18250631375
usesDynamicGCThreads boolean
true
youngCollector GCName
ParallelScavenge

GCSurvivorConfiguration

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

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
50973330292
initialTenuringThreshold ubyte
7
maxTenuringThreshold ubyte
15
startTime long: millis
88354586500
initialTenuringThreshold ubyte
7
maxTenuringThreshold ubyte
15
startTime long: millis
436495750

GCTLABConfiguration

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

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
40220268250
tlabRefillWasteLimit ulong: bytes
64
usesTLABs boolean
true
minTLABSize ulong: bytes
2048
startTime long: millis
13055583875
tlabRefillWasteLimit ulong: bytes
64
usesTLABs boolean
true
minTLABSize ulong: bytes
2048
startTime long: millis
93887423208
tlabRefillWasteLimit ulong: bytes
64
usesTLABs boolean
true

GCHeapConfiguration

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

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
30690534667
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
60476333958
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

YoungGenerationConfiguration

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

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
1431633920
minSize ulong: bytes
89456640
newRatio uint
2
startTime long: millis
52241835708
maxSize ulong: bytes
1431306240
minSize ulong: bytes
89128960
newRatio uint
2
startTime long: millis
39413199875
maxSize ulong: bytes
2575302656
minSize ulong: bytes
1363144
newRatio uint
2
startTime long: millis
63145625959

JVM: GC: Detailed

ZThreadDebug

internal startTime duration eventThread 18 21 22 23

Category: Java Virtual Machine / GC / Detailed

Temporary latency measurements used during development and debugging of ZGC

Only valid for the ZGC.

Field Type Description
gcId uint GC Identifier
name string Name The name of the GC runner

G1MMU

default profiling startTime 11 17 21 22 23

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
18
gcTime long: millis
5
pauseTarget long: millis
200
startTime long: millis
2403934334
timeSlice long: millis
201

EvacuationInformation

default profiling startTime 11 17 21 22 23

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
3
allocationRegionsUsedAfter ulong: bytes
5744896
allocationRegionsUsedBefore ulong: bytes
0
bytesCopied ulong: bytes
5744896
cSetRegions uint
84
cSetUsedAfter ulong: bytes
0
cSetUsedBefore ulong: bytes
175076992
gcId uint
17
regionsFreed uint
84
startTime long: millis
2325172042

ObjectCountAfterGC

startTime 11 17 21 22 23

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
9630
gcId uint
29
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
startTime long: millis
7918533000
totalSize ulong: bytes
616320
count long
168
gcId uint
1
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[I
package Package
null
startTime long: millis
865943958
totalSize ulong: bytes
108768
count long
96
gcId uint
3
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
startTime long: millis
976302875
totalSize ulong: bytes
318272

G1EvacuationYoungStatistics

default profiling startTime 11 17 21 22 23

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
12094083709
statistics G1EvacuationStatistics
allocated ulong: bytes
100663296
directAllocated ulong: bytes
0
failureUsed ulong: bytes
0
failureWaste ulong: bytes
0
gcId uint
42
numDirectAllocated ulong
5
numPlabsFilled ulong
7504122885671534260
regionEndWaste ulong: bytes
0
regionsRefilled uint
48
undoWaste ulong: bytes
0
used ulong: bytes
98115104
wasted ulong: bytes
51240

G1EvacuationOldStatistics

default profiling startTime 11 17 21 22 23

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
22056141709
statistics G1EvacuationStatistics
allocated ulong: bytes
0
directAllocated ulong: bytes
0
failureUsed ulong: bytes
0
failureWaste ulong: bytes
0
gcId uint
64
numDirectAllocated ulong
6147041496
numPlabsFilled ulong
0
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 22 23

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 concurrent start to the first mixed GC

Examples 1
currentOccupancy ulong: bytes
6513440
gcId uint
6
lastMarkingDuration long: millis
0
recentAllocationRate double: bytes-per-second
0.0
recentMutatorAllocationSize ulong: bytes
0
recentMutatorDuration long: millis
425
startTime long: millis
1433723667
targetOccupancy ulong: bytes
142606336
threshold ulong: bytes
64172851
thresholdPercentage float: percentage
0.45

G1AdaptiveIHOP

default profiling startTime 11 17 21 22 23

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 concurrent start to the first mixed GC
predictionActive boolean Prediction Active Indicates whether the adaptive IHOP prediction is active

Examples 1
additionalBufferSize ulong: bytes
346030080
currentOccupancy ulong: bytes
99528080
gcId uint
110
ihopTargetOccupancy ulong: bytes
547880960
predictedAllocationRate double: bytes-per-second
5.893234395981928E8
predictedMarkingDuration long: millis
338
predictionActive boolean
false
startTime long: millis
39657412542
threshold ulong: bytes
259522560
thresholdPercentage float: percentage
0.47368422

PromoteObjectInNewPLAB

profiling startTime eventThread 11 17 21 22 23

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 Scavenge, 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 scavenge 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
24
plabSize ulong: bytes
8176
startTime long: millis
1164776667
tenured boolean
true
tenuringAge uint
1
gcId uint
3
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
objectSize ulong: bytes
112
plabSize ulong: bytes
6016
startTime long: millis
939916792
tenured boolean
true
tenuringAge uint
1

PromoteObjectOutsidePLAB

profiling startTime eventThread 11 17 21 22 23

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 Scavenge, 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 scavenge 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
2
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
262064
startTime long: millis
912911542
tenured boolean
false
tenuringAge uint
0
gcId uint
14
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
objectSize ulong: bytes
7520
startTime long: millis
2184589833
tenured boolean
true
tenuringAge uint
1

PromotionFailed

default profiling startTime 11 17 21 22 23

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 22 23

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 22 23

Category: Java Virtual Machine / GC / Detailed

Concurrent Mode failed

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier

GCCPUTime

default profiling startTime 20 21 22 23

Category: Java Virtual Machine / GC / Detailed

Appearing in: G1GC, ParallelGC, SerialGC

Missing in: ShenandoahGC, ZGC

GC CPU Time information. Supported: G1GC, ParallelGC and SerialGC

Configuration enabled
default true
profiling true

Field Type Description
gcId uint GC Identifier
userTime ulong: nanos User Time
systemTime ulong: nanos System Time
realTime ulong: nanos Real Time

Examples 3
gcId uint
63
realTime ulong: nanos
0
startTime long: millis
21977190834
systemTime ulong: nanos
0
userTime ulong: nanos
10000000
gcId uint
37
realTime ulong: nanos
179999828
startTime long: millis
4005068542
systemTime ulong: nanos
0
userTime ulong: nanos
169999999
gcId uint
52
realTime ulong: nanos
120000123
startTime long: millis
29788598500
systemTime ulong: nanos
9999999
userTime ulong: nanos
480000000

AllocationRequiringGC

startTime eventThread stackTrace 11 17 21 22 23

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
18
size ulong: bytes
702352
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
48
lineNumber int
232
method Method
descriptor string
(Ljava/util/stream/AbstractPipeline;JJ)Ljava/util/stream/IntStream;
hidden boolean
false
modifiers int
9
name string
makeInt
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
48
name string
java/util/stream/SliceOps
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/stream
type FrameType
Inlined
truncated boolean
false
startTime long: millis
2401078792
gcId uint
26
size ulong: bytes
32
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
41
lineNumber int
204
method Method
descriptor string
(Lakka/actor/ActorSystemImpl;Lakka/actor/RepointableActorRef;Lakka/actor/Props;Lakka/actor/InternalActorRef;)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
akka/actor/UnstartedCell
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
type FrameType
Inlined
truncated boolean
false
startTime long: millis
16759119583
gcId uint
24
size ulong: bytes
24
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
1
lineNumber int
661
method Method
descriptor string
()[J
hidden boolean
false
modifiers int
4106
name string
lambda$summingLong$22
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/stream/Collectors
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/stream
type FrameType
Inlined
truncated boolean
false
startTime long: millis
1883693333

TenuringDistribution

default profiling startTime 11 17 21 22 23

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
9
gcId uint
2
size ulong: bytes
0
startTime long: millis
1015474333
age uint
7
gcId uint
5
size ulong: bytes
0
startTime long: millis
1005682000

G1HeapRegionTypeChange

startTime 11 17 21 22 23

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
Eden
index uint
62
start ulong: address
30194794496
startTime long: millis
1433290209
to G1HeapRegionType
Free
used ulong: bytes
0

ObjectCount

startTime every chunk 11 17 21 22 23

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
561
gcId uint
16
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[I
package Package
null
startTime long: millis
4573757000
totalSize ulong: bytes
1506072
count long
538
gcId uint
0
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[Ljava/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
372286000
totalSize ulong: bytes
24560
count long
69013
gcId uint
34
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/Range$Inclusive
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
startTime long: millis
8979422834
totalSize ulong: bytes
2760520

G1HeapRegionInformation

startTime duration every chunk 11 17 21 22 23

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
66
start ulong: address
30203183104
startTime long: millis
12822305042
type G1HeapRegionType
Old
used ulong: bytes
2097136

ZAllocationStall

default profiling startTime duration eventThread 15 17 21 22 23

Category: Java Virtual Machine / GC / Detailed

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

Time spent waiting for memory to become available

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
type ZPageTypeType Type Consider contributing a description to jfreventcollector.
size ulong: bytes Size

Examples 1
size ulong: bytes
2097152
startTime long: millis
25092651708
type ZPageTypeType
Small

ZPageAllocation

default profiling startTime duration eventThread stackTrace 11 17 21 22 23

Category: Java Virtual Machine / GC / Detailed

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

Allocation of a ZPage

Configuration enabled stackTrace threshold
default true true 15+ 1 ms
profiling true true 15+ 1 ms

Field Type Description
type ZPageTypeType 15+ Type Consider contributing a description to jfreventcollector.
size ulong: bytes 15+ Size
flushed ulong: bytes 15+ Flushed
committed ulong: bytes 15+ Committed
segments uint 15+ Segments
nonBlocking boolean Non-blocking

Examples 1
committed ulong: bytes
2097152
flushed ulong: bytes
0
nonBlocking boolean
false
segments uint
1
size ulong: bytes
2097152
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
45
lineNumber int
135
method Method
descriptor string
(Ljava/lang/String;)Lakka/actor/dungeon/ChildrenContainer;
hidden boolean
false
modifiers int
1
name string
reserve
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/dungeon/ChildrenContainer$NormalChildrenContainer
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/dungeon
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
11442195875
type ZPageTypeType
Small

ZRelocationSet

default profiling startTime duration eventThread 15 17 21 22 23

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
total ulong: bytes Total
empty ulong: bytes Empty
relocate ulong: bytes 16+ Relocate

Examples 1
empty ulong: bytes
75497472
relocate ulong: bytes
1823240
startTime long: millis
81434413291
total ulong: bytes
287309824

ZRelocationSetGroup

default profiling startTime duration eventThread 15 17 21 22 23

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
type ZPageTypeType Type Consider contributing a description to jfreventcollector.
candidatePages ulong 21+ Candidate Pages
total ulong: bytes Total
empty ulong: bytes Empty
selectedPages ulong 21+ Selected Pages
relocate ulong: bytes 16+ Relocate

Examples 1
candidatePages ulong
2
empty ulong: bytes
0
relocate ulong: bytes
2375680
selectedPages ulong
1
startTime long: millis
1112217291
total ulong: bytes
67108864
type ZPageTypeType
Medium

ZStatisticsCounter

experimental startTime duration eventThread 11 17 21 22 23

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 false 0 ms
profiling false 0 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
1045563625
value ulong
25

ZStatisticsSampler

experimental startTime duration eventThread 11 17 21 22 23

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 false 0 ms
profiling false 0 ms

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

Examples 1
id ZStatisticsSamplerType
Undo Object Allocation Failed
startTime long: millis
1030582000
value ulong
0

ZThreadPhase

experimental startTime duration eventThread 11 17 21 22 23

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 false 0 ms
profiling false 0 ms

Field Type Description
gcId uint GC Identifier
name string Name

Examples 1
gcId uint
1
name string
Concurrent Mark Try Terminate
startTime long: millis
750568750

ZUncommit

default profiling startTime duration eventThread 15 17 21 22 23

Category: Java Virtual Machine / GC / Detailed

Uncommitting of memory

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
uncommitted ulong: bytes Uncommitted

ZUnmap

default profiling startTime duration eventThread 15 17 21 22 23

Category: Java Virtual Machine / GC / Detailed

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

Unmapping of memory

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
unmapped ulong: bytes Unmapped

Examples 1
startTime long: millis
1559975166
unmapped ulong: bytes
2097152

ShenandoahHeapRegionStateChange

startTime 11 17 21 22 23

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
Empty Committed
index uint
52
start ulong: address
30173822976
startTime long: millis
1324066750
to ShenandoahHeapRegionState
Regular
used ulong: bytes
0

ShenandoahHeapRegionInformation

startTime duration every chunk 11 17 21 22 23

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
61
start ulong: address
30192697344
startTime long: millis
363235917
state ShenandoahHeapRegionState
Empty Committed
used ulong: bytes
0

GCLocker

default profiling startTime eventThread stackTrace 17 21 22 23

Category: Java Virtual Machine / GC / Detailed

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

Configuration enabled stackTrace threshold
default true true 1 s
profiling true true 100 ms

Field Type Description
lockCount uint Lock Count The number of Java threads in a critical section when the GC locker is started
stallCount uint Stall Count The number of Java threads stalled by the GC locker

JVM: GC: Heap

GCHeapSummary

default profiling startTime 11 17 21 22 23

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
25
heapSpace VirtualSpace
committedEnd ulong: address
30645682176
committedSize ulong: bytes
580911104
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
4294967296
start ulong: address
30064771072
heapUsed ulong: bytes
100050408
startTime long: millis
6747761209
when GCWhen
After GC
gcId uint
5
heapSpace VirtualSpace
committedEnd ulong: address
30389305344
committedSize ulong: bytes
324534272
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
4294967296
start ulong: address
30064771072
heapUsed ulong: bytes
44501240
startTime long: millis
1175872458
when GCWhen
After GC
gcId uint
53
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
165099720
startTime long: millis
5422401625
when GCWhen
Before GC

MetaspaceSummary

default profiling startTime 11 17 21 22 23

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
4849664
reserved ulong: bytes
1073741824
used ulong: bytes
4724920
dataSpace MetaspaceSizes
committed ulong: bytes
36241408
reserved ulong: bytes
67108864
used ulong: bytes
36026256
gcId uint
47
gcThreshold ulong: bytes
68812800
metaspace MetaspaceSizes
committed ulong: bytes
41091072
reserved ulong: bytes
1140850688
used ulong: bytes
40751176
startTime long: millis
28057339458
when GCWhen
After GC
classSpace MetaspaceSizes
committed ulong: bytes
2621440
reserved ulong: bytes
1073741824
used ulong: bytes
2509072
dataSpace MetaspaceSizes
committed ulong: bytes
21168128
reserved ulong: bytes
67108864
used ulong: bytes
20978840
gcId uint
30
gcThreshold ulong: bytes
38338560
metaspace MetaspaceSizes
committed ulong: bytes
23789568
reserved ulong: bytes
1140850688
used ulong: bytes
23487912
startTime long: millis
1964768458
when GCWhen
After GC
classSpace MetaspaceSizes
committed ulong: bytes
4325376
reserved ulong: bytes
1073741824
used ulong: bytes
4175480
dataSpace MetaspaceSizes
committed ulong: bytes
32440320
reserved ulong: bytes
67108864
used ulong: bytes
32240472
gcId uint
31
gcThreshold ulong: bytes
50593792
metaspace MetaspaceSizes
committed ulong: bytes
36765696
reserved ulong: bytes
1140850688
used ulong: bytes
36415952
startTime long: millis
8502123667
when GCWhen
After GC

PSHeapSummary

default profiling startTime 11 17 21 22 23

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
34134294528
size ulong: bytes
1205862400
start ulong: address
32928432128
used ulong: bytes
0
fromSpace ObjectSpace
end ulong: address
34223947776
size ulong: bytes
89653248
start ulong: address
34134294528
used ulong: bytes
89604192
gcId uint
24
oldObjectSpace ObjectSpace
end ulong: address
30407131136
size ulong: bytes
342360064
start ulong: address
30064771072
used ulong: bytes
270447904
oldSpace VirtualSpace
committedEnd ulong: address
30407131136
committedSize ulong: bytes
342360064
reservedEnd ulong: address
32928432128
reservedSize ulong: bytes
2863661056
start ulong: address
30064771072
startTime long: millis
13402974042
toSpace ObjectSpace
end ulong: address
34359738368
size ulong: bytes
125829120
start ulong: address
34233909248
used ulong: bytes
0
when GCWhen
After GC
youngSpace VirtualSpace
committedEnd ulong: address
34359738368
committedSize ulong: bytes
1431306240
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
1431306240
start ulong: address
32928432128

G1HeapSummary

default profiling startTime 11 17 21 22 23

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
oldGenUsedSize ulong: bytes 21+ Old Generation Used Size
numberOfRegions uint Number of Regions

Examples 1
edenTotalSize ulong: bytes
346327552
edenUsedSize ulong: bytes
346030080
gcId uint
28
numberOfRegions uint
277
oldGenUsedSize ulong: bytes
97377712
startTime long: millis
7657099750
survivorUsedSize ulong: bytes
1799680
when GCWhen
Before GC

JVM: GC: Metaspace

MetaspaceGCThreshold

default profiling startTime 11 17 21 22 23

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
62259200
oldValue ulong: bytes
61210624
startTime long: millis
11594664792
updater GCThresholdUpdater
compute_new_size
newValue ulong: bytes
38469632
oldValue ulong: bytes
37027840
startTime long: millis
2026034084
updater GCThresholdUpdater
compute_new_size
newValue ulong: bytes
139919360
oldValue ulong: bytes
130023424
startTime long: millis
45318661375
updater GCThresholdUpdater
compute_new_size

MetaspaceAllocationFailure

default profiling startTime stackTrace 11 17 21 22 23

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.
hiddenClassLoader boolean 15+ Hidden 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
hiddenClassLoader boolean
false
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
hiddenClassLoader boolean
false
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
hiddenClassLoader boolean
false
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 22 23

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.
hiddenClassLoader boolean 15+ Hidden 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 22 23

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
8
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
1553268334
when GCWhen
After GC
gcId uint
21
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
1844133125
when GCWhen
Before GC
gcId uint
24
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
12670355792
when GCWhen
Before GC

JVM: GC: Phases

GCPhasePause

default profiling startTime duration eventThread 11 17 21 22 23

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
52
name string
GC Pause
startTime long: millis
17971265042
gcId uint
23
name string
GC Pause
startTime long: millis
10970331333
gcId uint
4
name string
GC Pause
startTime long: millis
1128458542

GCPhasePauseLevel1

default profiling startTime duration eventThread 11 17 21 22 23

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
20
name string
Notify Soft/WeakReferences
startTime long: millis
1837428792
gcId uint
9
name string
Notify Soft/WeakReferences
startTime long: millis
1618224917
gcId uint
25
name string
Reference Processing
startTime long: millis
14974277583

GCPhasePauseLevel2

default profiling startTime duration eventThread 11 17 21 22 23

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
93
name string
Weak Processing
startTime long: millis
15264048250
gcId uint
23
name string
Report Object Count
startTime long: millis
6004361917
gcId uint
9
name string
Report Object Count
startTime long: millis
1430372750

GCPhasePauseLevel3

startTime duration eventThread 11 17 21 22 23

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
216
name string
Notify PhantomReferences
startTime long: millis
38588014500
gcId uint
80
name string
Notify PhantomReferences
startTime long: millis
26297393209
gcId uint
52
name string
ClassLoaderData
startTime long: millis
29732955333

GCPhasePauseLevel4

startTime duration eventThread 11 17 21 22 23

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
65
name string
Balance queues
startTime long: millis
45269656042
gcId uint
44
name string
Balance queues
startTime long: millis
12973613667

GCPhaseConcurrent

default profiling startTime duration eventThread 11 17 21 22 23

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
0
name string
Concurrent evacuation
startTime long: millis
809967208
gcId uint
138
name string
Concurrent Rebuild Remembered Sets and Scrub Regions
startTime long: millis
47981283209
gcId uint
12
name string
Concurrent Mark
startTime long: millis
15988863375

GCPhaseConcurrentLevel1

default profiling startTime duration eventThread 15 17 21 22 23

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
179
name string
Preclean PhantomReferences
startTime long: millis
53692481875
gcId uint
24
name string
Trigger cleanups
startTime long: millis
31956345708
gcId uint
49
name string
ClassLoaderData
startTime long: millis
71923995625

GCPhaseConcurrentLevel2

default profiling startTime duration eventThread 21 22 23

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

GCPhaseParallel

default profiling startTime duration eventThread 12 17 21 22 23

Category: Java Virtual Machine / GC / Phases

Appearing in: G1GC, ShenandoahGC

Missing in: ParallelGC, SerialGC, ZGC

GC phases for parallel workers

Configuration enabled threshold
default true 0 ms
profiling true 0 ms

Field Type Description
gcId uint GC Identifier
gcWorkerId uint GC Worker Identifier
name string Name

Examples 2
gcId uint
2
gcWorkerId uint
0
name string
Update Region States
startTime long: millis
3188572375
gcId uint
3
gcWorkerId uint
0
name string
Termination
startTime long: millis
940752834

JVM: GC: Reference

GCReferenceStatistics

default profiling startTime 11 17 21 22 23

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
1
gcId uint
6
startTime long: millis
1262764625
type ReferenceType
Phantom reference
count ulong
0
gcId uint
5
startTime long: millis
1187131250
type ReferenceType
Phantom reference
count ulong
0
gcId uint
1
startTime long: millis
681239834
type ReferenceType
Final reference

JVM: Heap

GCHeapMemoryUsage

default profiling startTime every chunk 21 22 23

Category: Java Virtual Machine / Heap

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
used ulong: bytes Heap Used Bytes allocated for storing objects on the heap
committed ulong: bytes Heap Committed Bytes committed for storing objects on the heap
max ulong: bytes Heap Max Max size for the heap

Examples 3
committed ulong: bytes
1791492096
max ulong: bytes
3817865216
startTime long: millis
93733044625
used ulong: bytes
148502192
committed ulong: bytes
471728128
max ulong: bytes
4151836672
startTime long: millis
75961218500
used ulong: bytes
125407128
committed ulong: bytes
1746927616
max ulong: bytes
4294967296
startTime long: millis
12396945667
used ulong: bytes
1299272352

GCHeapMemoryPoolUsage

default profiling startTime every chunk 21 22 23

Category: Java Virtual Machine / Heap

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
name string Name GC Heap Memory Pool Name
used ulong: bytes GC Heap Memory Pool Used Bytes used for storing objects in this memory pool
committed ulong: bytes GC Heap Memory Pool Committed Bytes committed for storing objects in this memory pool
max ulong: bytes GC Heap Memory Pool Max Max size for storing objects in this memory pool

Examples 3
committed ulong: bytes
130220032
max ulong: bytes
1145372672
name string
Eden Space
startTime long: millis
96447284375
used ulong: bytes
59045088
committed ulong: bytes
5767168
max ulong: bytes
5767168
name string
PS Survivor Space
startTime long: millis
93733044625
used ulong: bytes
0
committed ulong: bytes
127926272
max ulong: bytes
4294967296
name string
G1 Old Gen
startTime long: millis
27599366250
used ulong: bytes
98081648

JVM: Internal

Duration

internal startTime duration eventThread 18 21 22 23

Category: Java Virtual Machine / Internal

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

Instant

internal startTime eventThread 18 21 22 23

Category: Java Virtual Machine / Internal

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

Value

internal startTime eventThread 18 21 22 23

Category: Java Virtual Machine / Internal

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

Field Type Description
value ulong Value

Text

internal startTime eventThread 18 21 22 23

Category: Java Virtual Machine / Internal

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

Field Type Description
text string Text

JVM: Memory

ResidentSetSize

default profiling startTime duration every chunk 21 22 23

Category: Java Virtual Machine / Memory

Resident set size of the process

Configuration enabled period
default true 1000 ms
profiling true 1000 ms

Field Type Description
size ulong: bytes Resident Set Size Resident set size of the process
peak ulong: bytes Resident Set Size Peak Value Resident set size peak value of the process

Examples 3
peak ulong: bytes
1286160384
size ulong: bytes
801439744
startTime long: millis
84639864458
peak ulong: bytes
2339307520
size ulong: bytes
803389440
startTime long: millis
66190538625
peak ulong: bytes
2008924160
size ulong: bytes
1410023424
startTime long: millis
72564558542

NativeMemoryUsage

default profiling startTime duration every chunk 20 21 22 23

Category: Java Virtual Machine / Memory

Native memory usage for a given memory type in the JVM

Configuration enabled period
default true 1000 ms
profiling true 1000 ms

Field Type Description
type NMTType Memory Type Type used for the native memory allocation
reserved ulong: bytes Reserved Memory Reserved bytes for this type
committed ulong: bytes Committed Memory Committed bytes for this type

NativeMemoryUsageTotal

default profiling startTime duration every chunk 20 21 22 23

Category: Java Virtual Machine / Memory

Total native memory usage for the JVM. Might not be the exact sum of the NativeMemoryUsage events due to timeing.

Configuration enabled period
default true 1000 ms
profiling true 1000 ms

Field Type Description
reserved ulong: bytes Reserved Memory Total amount of reserved bytes for the JVM
committed ulong: bytes Committed Memory Total amount of committed bytes for the JVM

JVM: Profiling

OldObjectSample

cutoff default profiling startTime eventThread stackTrace 11 17 21 22 23

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.
objectSize ulong: bytes 18+ Object Size
objectAge Tickspan 14+ Object Age 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 minimum value for the type int if it is not an array
root OldObjectGcRoot GC Root Consider contributing a description to jfreventcollector.

Examples 3
allocationTime Ticks
25461212459
arrayElements int
873
lastKnownHeapUsage ulong: bytes
122618256
object OldObject
address ulong: address
30131713248
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[I
package Package
null
objectAge Tickspan
52539312750
objectSize ulong: bytes
3512
root OldObjectGcRoot
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
194
lineNumber int
1689
method Method
descriptor string
(I)V
hidden boolean
false
modifiers int
2
name string
initCEN
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/util/zip/ZipFile$Source
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
JIT compiled
truncated boolean
false
startTime long: millis
78000525209
allocationTime Ticks
78193820333
arrayElements int
46
lastKnownHeapUsage ulong: bytes
121406312
object OldObject
address ulong: address
30176071064
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[B
package Package
null
objectAge Tickspan
15873089917
objectSize ulong: bytes
64
root OldObjectGcRoot
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
()Ljava/lang/String;
hidden boolean
false
modifiers int
258
name string
initClassName
type 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
type FrameType
Native
truncated boolean
false
startTime long: millis
94066910250
allocationTime Ticks
6263161000
arrayElements int
262048
lastKnownHeapUsage ulong: bytes
91892080
object OldObject
address ulong: address
31576015864
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[B
package Package
null
objectAge Tickspan
92704836708
objectSize ulong: bytes
262064
root OldObjectGcRoot
null
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
128
lineNumber int
1678
method Method
descriptor string
(I)V
hidden boolean
false
modifiers int
2
name string
initCEN
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
java/util/zip/ZipFile$Source
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
JIT compiled
truncated boolean
false
startTime long: millis
98967997708

ExecutionSample

default profiling startTime every chunk 11 17 21 22 23

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
39
osName string
ForkJoinPool.commonPool-worker-4
osThreadId long
33795
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
2592124667
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
32
osName string
ForkJoinPool.commonPool-worker-2
osThreadId long
27143
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
17
lineNumber int
-1
method Method
descriptor string
(Ljava/lang/Object;Ljava/lang/Object;)V
hidden boolean
true
modifiers int
1
name string
accept
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
true
modifiers int
4144
name string
java.util.stream.Collectors$$Lambda+0x000000080024c688/1376017854
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/stream
type FrameType
JIT compiled
truncated boolean
false
startTime long: millis
2024797375
state ThreadState
STATE_RUNNABLE
sampledThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
ForkJoinPool.commonPool-worker-3
javaThreadId long
25
osName string
ForkJoinPool.commonPool-worker-3
osThreadId long
25603
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
4
lineNumber int
711
method Method
descriptor string
(Ljava/util/function/Consumer;)V
hidden boolean
false
modifiers int
1
name string
forEachRemaining
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1537
name string
java/util/Spliterator$OfInt
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
1859633667
state ThreadState
STATE_RUNNABLE

NativeMethodSample

default profiling startTime every chunk 11 17 21 22 23

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
8451
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
(JII)I
hidden boolean
false
modifiers int
266
name string
open0
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/nio/fs/UnixNativeDispatcher
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
Native
truncated boolean
false
startTime long: millis
4005570084
state ThreadState
STATE_RUNNABLE
sampledThread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-10
javaThreadId long
52
osName string
UCT-akka.actor.default-dispatcher-10
osThreadId long
41987
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
-1
method Method
descriptor string
()I
hidden boolean
false
modifiers int
257
name string
hashCode
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
9694522667
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
10499
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
3696700792
state ThreadState
STATE_RUNNABLE

JVM: Runtime

ContinuationFreeze

experimental startTime duration eventThread stackTrace 19 21 22 23

Category: Java Virtual Machine / Runtime

Invocation of Continuation.yield()

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

Field Type Description
carrierThread Thread Carrier Thread Thread enlisted as a carrier
continuationClass Class Continuation Class Consider contributing a description to jfreventcollector.
interpretedFrames ushort Interpreted Frames
size ushort: bytes Stack Size

ContinuationThaw

experimental startTime duration eventThread stackTrace 19 21 22 23

Category: Java Virtual Machine / Runtime

Invocation of Continuation.run() on a started continuation

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

Field Type Description
carrierThread Thread Carrier Thread Thread enlisted as a carrier
continuationClass Class Continuation Class Consider contributing a description to jfreventcollector.
interpretedFrames ushort Interpreted Frames
size ushort: bytes Stack Size

ContinuationFreezeFast

experimental startTime eventThread 20 21 22 23

Category: Java Virtual Machine / Runtime

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
id ulong Continuation ID
size uint Size
allocate boolean Allocated New

ContinuationFreezeSlow

experimental startTime eventThread 20 21 22 23

Category: Java Virtual Machine / Runtime

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
id ulong Continuation ID

ContinuationThawFast

experimental startTime eventThread 20 21 22 23

Category: Java Virtual Machine / Runtime

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
id ulong Continuation ID
full boolean Full
size uint Size

ContinuationThawSlow

experimental startTime eventThread 20 21 22 23

Category: Java Virtual Machine / Runtime

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
id ulong Continuation ID

ReservedStackActivation

default profiling startTime eventThread stackTrace 11 17 21 22 23

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 22 23

Category: Java Virtual Machine / Runtime / Safepoint

Safepointing begin

Configuration enabled threshold
default true 10 ms
profiling true 0 ms

Field Type Description
safepointId ulong 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 ulong
13
startTime long: millis
1245433250
totalThreadCount int
13
jniCriticalThreadCount int
0
safepointId ulong
100
startTime long: millis
9501095292
totalThreadCount int
48
jniCriticalThreadCount int
0
safepointId ulong
51
startTime long: millis
7087841542
totalThreadCount int
24

SafepointStateSynchronization

startTime duration eventThread 11 17 21 22 23

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 ulong 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 ulong
15
startTime long: millis
1430967417
initialThreadCount int
0
iterations int
1
runningThreadCount int
0
safepointId ulong
52
startTime long: millis
3037675250
initialThreadCount int
0
iterations int
1
runningThreadCount int
0
safepointId ulong
102
startTime long: millis
24463086750

SafepointCleanup

startTime duration eventThread 11 17 21 22 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 ulong Safepoint Identifier

Examples 3
safepointId ulong
57
startTime long: millis
4144822708
safepointId ulong
6
startTime long: millis
413603083
safepointId ulong
10
startTime long: millis
692346167

SafepointCleanupTask

startTime duration eventThread 11 17 21 22 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 ulong Safepoint Identifier
name string Task Name The task name

Examples 3
name string
updating inline caches
safepointId ulong
85
startTime long: millis
12023376500
name string
updating inline caches
safepointId ulong
73
startTime long: millis
5354045333
name string
updating inline caches
safepointId ulong
55
startTime long: millis
8049595125

SafepointEnd

startTime duration eventThread 11 17 21 22 23

Category: Java Virtual Machine / Runtime / Safepoint

Safepointing end

Configuration enabled threshold
default false 10 ms
profiling false 0 ms

Field Type Description
safepointId ulong Safepoint Identifier

Examples 3
safepointId ulong
41
startTime long: millis
5123342917
safepointId ulong
98
startTime long: millis
9500187750
safepointId ulong
76
startTime long: millis
9095946625

ExecuteVMOperation

default profiling startTime duration eventThread 11 17 21 22 23

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 occurred 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 ulong 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
main
javaThreadId long
1
osName string
main
osThreadId long
8451
virtual boolean
false
operation VMOperationType
HandshakeAllThreads
safepoint boolean
false
safepointId ulong
0
startTime long: millis
8040294375
blocking boolean
true
caller Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
ForkJoinPool.commonPool-worker-2
javaThreadId long
24
osName string
ForkJoinPool.commonPool-worker-2
osThreadId long
25351
virtual boolean
false
operation VMOperationType
GenCollectForAllocation
safepoint boolean
true
safepointId ulong
35
startTime long: millis
1820901417
blocking boolean
true
caller 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
operation VMOperationType
ICBufferFull
safepoint boolean
true
safepointId ulong
28
startTime long: millis
1802220292

Shutdown

default profiling startTime eventThread stackTrace 11 17 21 22 23

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
98967385458
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

SymbolTableStatistics

default profiling startTime duration every chunk 13 17 21 22 23

Category: Java Virtual Machine / Runtime / Tables

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
bucketCount ulong Bucket Count Number of buckets
entryCount ulong Entry Count Number of all entries
totalFootprint ulong: bytes Total Footprint Total memory footprint (the table itself plus all of the entries)
bucketCountMaximum ulong Maximum Bucket Count The maximum bucket length (entries in a single bucket)
bucketCountAverage float Average Bucket Count The average bucket length
bucketCountVariance float Bucket Count Variance How far bucket lengths are spread out from their average value
bucketCountStandardDeviation float Bucket Count Standard Deviation How far bucket lengths are spread out from their mean (expected) value
insertionRate float Insertion Rate How many items were added since last event (per second)
removalRate float Removal Rate How many items were removed since last event (per second)

Examples 3
bucketCount ulong
32768
bucketCountAverage float
4.3399353
bucketCountMaximum ulong
15
bucketCountStandardDeviation float
2.098456
bucketCountVariance float
4.4035172
entryCount ulong
142211
insertionRate float
5755.701
removalRate float
153.15436
startTime long: millis
31677434417
totalFootprint ulong: bytes
11747336
bucketCount ulong
32768
bucketCountAverage float
5.020691
bucketCountMaximum ulong
18
bucketCountStandardDeviation float
2.2593527
bucketCountVariance float
5.1046743
entryCount ulong
164518
insertionRate float
3.701437
removalRate float
0.9740624
startTime long: millis
98631548708
totalFootprint ulong: bytes
14301672
bucketCount ulong
32768
bucketCountAverage float
2.541809
bucketCountMaximum ulong
11
bucketCountStandardDeviation float
1.6120155
bucketCountVariance float
2.5985937
entryCount ulong
83290
insertionRate float
12.549684
removalRate float
0.08595674
startTime long: millis
22284224375
totalFootprint ulong: bytes
6201080

StringTableStatistics

default profiling startTime duration every chunk 13 17 21 22 23

Category: Java Virtual Machine / Runtime / Tables

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
bucketCount ulong Bucket Count Number of buckets
entryCount ulong Entry Count Number of all entries
totalFootprint ulong: bytes Total Footprint Total memory footprint (the table itself plus all of the entries)
bucketCountMaximum ulong Maximum Bucket Count The maximum bucket length (entries in a single bucket)
bucketCountAverage float Average Bucket Count The average bucket length
bucketCountVariance float Bucket Count Variance How far bucket lengths are spread out from their average value
bucketCountStandardDeviation float Bucket Count Standard Deviation How far bucket lengths are spread out from their mean (expected) value
insertionRate float Insertion Rate How many items were added since last event (per second)
removalRate float Removal Rate How many items were removed since last event (per second)

Examples 3
bucketCount ulong
65536
bucketCountAverage float
0.3635559
bucketCountMaximum ulong
6
bucketCountStandardDeviation float
0.5964412
bucketCountVariance float
0.35574213
entryCount ulong
23826
insertionRate float
85.65229
removalRate float
3.1796675
startTime long: millis
55378510000
totalFootprint ulong: bytes
2640712
bucketCount ulong
65536
bucketCountAverage float
0.54875183
bucketCountMaximum ulong
6
bucketCountStandardDeviation float
0.72723675
bucketCountVariance float
0.52887326
entryCount ulong
35963
insertionRate float
20.309229
removalRate float
5.3237786
startTime long: millis
72279889375
totalFootprint ulong: bytes
3023952
bucketCount ulong
65536
bucketCountAverage float
0.38909912
bucketCountMaximum ulong
6
bucketCountStandardDeviation float
0.6225045
bucketCountVariance float
0.3875118
entryCount ulong
25500
insertionRate float
254.0024
removalRate float
128.23068
startTime long: millis
63501293375
totalFootprint ulong: bytes
2712608

ThreadDump

default profiling startTime duration every chunk 11 17 21 22 23

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 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: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 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 22 23

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
6663507968
name string
/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
startTime long: millis
364596583
topAddress ulong: address
0
baseAddress ulong: address
6901370880
name string
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
startTime long: millis
423214667
topAddress ulong: address
0
baseAddress ulong: address
6777737216
name string
/usr/lib/libSystem.B.dylib
startTime long: millis
675848959
topAddress ulong: address
0

NativeLibraryLoad

default profiling startTime duration eventThread stackTrace 22 23

Category: Java Virtual Machine / Runtime

Information about a dynamic library or other native image load operation

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

Field Type Description
name string Name
success boolean Success Success or failure of the load operation
errorMessage string Error Message In case of a load error, error description
fpEnvCorrectionAttempt boolean 23+ FPU Environment correction In case of IEEE conformance issues we might reset the FP environment
fpEnvCorrectionSuccess boolean 23+ FPU Environment correction result Stores the result in the case of an FP environment correction

NativeLibraryUnload

default profiling startTime duration eventThread stackTrace 22 23

Category: Java Virtual Machine / Runtime

Information about a dynamic library or other native image unload operation

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

Field Type Description
name string Name
success boolean Success Success or failure of the unload operation
errorMessage string Error Message In case of an unload error, error description

ModuleRequire

default profiling startTime every chunk 11 17 21 22 23

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.unsupported
name string
jdk.unsupported
version string
21.0.1
startTime long: millis
12401797959
requiredModule Module
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.xml
name string
java.xml
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:/java.sql.rowset
name string
java.sql.rowset
version string
21.0.1
startTime long: millis
16763952708
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
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
jdk.proxy2
version string
null
startTime long: millis
14998474333

ModuleExport

default profiling startTime every chunk 11 17 21 22 23

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
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/routing
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
edu/rice/habanero/benchmarks
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
scala/collection/generic
startTime long: millis
14998523917
targetModule Module
null

Java Application

ThreadStart

default profiling startTime eventThread stackTrace 11 17 21 22 23

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.default-dispatcher-11
javaThreadId long
131
osName string
UCT-akka.actor.default-dispatcher-11
osThreadId long
48135
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
12610050333
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
137
osName string
UCT-akka.actor.default-dispatcher-18
osThreadId long
46343
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-2
javaThreadId long
69
osName string
UCT-akka.actor.internal-dispatcher-2
osThreadId long
64771
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
10145133375
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.internal-dispatcher-4
javaThreadId long
71
osName string
UCT-akka.actor.internal-dispatcher-4
osThreadId long
44803
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
125
osName string
UCT-akka.actor.internal-dispatcher-3
osThreadId long
44295
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
11758974542
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-19
javaThreadId long
141
osName string
UCT-akka.actor.default-dispatcher-19
osThreadId long
34827
virtual boolean
false

ThreadEnd

default profiling startTime eventThread 11 17 21 22 23

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
11458566875
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
71
osName string
UCT-akka.actor.default-dispatcher-16
osThreadId long
45059
virtual boolean
false
startTime long: millis
10752920042
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-8
javaThreadId long
57
osName string
UCT-akka.actor.default-dispatcher-8
osThreadId long
39427
virtual boolean
false
startTime long: millis
17495244250
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-9
javaThreadId long
98
osName string
UCT-akka.actor.default-dispatcher-9
osThreadId long
34823
virtual boolean
false

ThreadPark

default profiling startTime duration eventThread stackTrace 11 17 21 22 23

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
5815400375
timeout long: nanos
-9223372036854775808
until long: epochmillis
-9223372036854775808
address ulong: address
30069010160
parkedClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject
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/locks
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
915206792
timeout long: nanos
59999999083
until long: epochmillis
-9223372036854775808
address ulong: address
31575547344
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
2033456125
timeout long: nanos
-9223372036854775808
until long: epochmillis
-9223372036854775808

JavaMonitorEnter

default profiling startTime duration eventThread stackTrace 11 17 21 22 23

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
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-11
javaThreadId long
88
osName string
UCT-akka.actor.default-dispatcher-11
osThreadId long
47619
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
10277900000
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-15
javaThreadId long
67
osName string
UCT-akka.actor.default-dispatcher-15
osThreadId long
39939
virtual boolean
false
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
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
Interpreted
truncated boolean
false
startTime long: millis
7244059500
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-5
javaThreadId long
45
osName string
UCT-akka.actor.default-dispatcher-5
osThreadId long
28167
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
7569546958

JavaMonitorWait

default profiling startTime duration eventThread stackTrace 11 17 21 22 23

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
105553311076416
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
org/renaissance/twitter/finagle/FinagleChirper$Client
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/renaissance/twitter/finagle
notifier Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
Thread-43
javaThreadId long
390
osName string
Thread-43
osThreadId long
67847
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
78191158708
timedOut boolean
false
timeout long: millis
0
address ulong: address
105553161691888
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
org/renaissance/twitter/finagle/FinagleHttp$WorkerThread
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/renaissance/twitter/finagle
notifier Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
finagle-http-worker-7
javaThreadId long
318
osName string
finagle-http-worker-7
osThreadId long
47379
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
35871913875
timedOut boolean
false
timeout long: millis
0
address ulong: address
105553435610160
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-35
javaThreadId long
364
osName string
Thread-35
osThreadId long
48923
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
76185891333
timedOut boolean
false
timeout long: millis
0

JavaMonitorInflate

profiling startTime duration eventThread stackTrace 11 17 21 22 23

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

startTime eventThread stackTrace 11 17 21 22 23

Category: Java Application

Allocation in new Thread Local Allocation Buffer

Configuration enabled stackTrace
default false true
profiling false 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
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
Inlined
truncated boolean
false
startTime long: millis
980298458
tlabSize ulong: bytes
1433944
allocationSize ulong: bytes
80
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
7
lineNumber int
78
method Method
descriptor 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
jdk/internal/org/objectweb/asm/ByteVector
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/org/objectweb/asm
type FrameType
Inlined
truncated boolean
false
startTime long: millis
804450542
tlabSize ulong: bytes
795672
allocationSize ulong: bytes
24
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
10
lineNumber int
3863
method Method
descriptor string
([BII)[B
hidden boolean
false
modifiers int
10
name string
copyOfRangeByte
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
Inlined
truncated boolean
false
startTime long: millis
1070241958
tlabSize ulong: bytes
1342200

ObjectAllocationOutsideTLAB

startTime eventThread stackTrace 11 17 21 22 23

Category: Java Application

Allocation outside Thread Local Allocation Buffers

Configuration enabled stackTrace
default false true
profiling false true

Field Type Description
objectClass Class Object Class Class of allocated object
allocationSize ulong: bytes Allocation 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/util/OptionalInt
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
115
method Method
descriptor string
(I)Ljava/util/OptionalInt;
hidden boolean
false
modifiers int
9
name string
of
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/OptionalInt
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
Inlined
truncated boolean
false
startTime long: millis
1764622125
allocationSize ulong: bytes
7184
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
15
lineNumber int
3541
method Method
descriptor string
([BI)[B
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
942222417
allocationSize ulong: bytes
80200
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
6
lineNumber int
3482
method Method
descriptor string
([Ljava/lang/Object;I)[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
Inlined
truncated boolean
false
startTime long: millis
2009626958

ObjectAllocationSample

throttle default profiling startTime eventThread stackTrace 16 17 21 22 23

Category: Java Application

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

Configuration enabled stackTrace throttle
default true true 150/s
profiling true true 300/s

Field Type Description
objectClass Class Object Class Class of allocated object
weight long: bytes Sample Weight The relative weight of the sample. Aggregating the weights for a large number of samples, for a particular class, thread or stack trace, gives a statistically accurate representation of the allocation pressure

Examples 3
objectClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/regex/Pattern
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
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
0
lineNumber int
1101
method Method
descriptor string
(Ljava/lang/String;)Ljava/util/regex/Pattern;
hidden boolean
false
modifiers int
9
name string
compile
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
49
name string
java/util/regex/Pattern
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
1144185875
weight long: bytes
1313760
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
1381
lineNumber int
130
method Method
descriptor string
()V
hidden boolean
false
modifiers int
8
name string
<clinit>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
16417
name string
sun/security/util/KnownOIDs
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/security/util
type FrameType
Interpreted
truncated boolean
false
startTime long: millis
770693834
weight long: bytes
992
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
6
lineNumber int
3482
method Method
descriptor string
([Ljava/lang/Object;I)[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
Inlined
truncated boolean
false
startTime long: millis
971925042
weight long: bytes
1432920

JavaErrorThrow

default profiling startTime duration stackTrace 11 17 21 22 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
'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, int, 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
23082882125
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
'void java.lang.invoke.DirectMethodHandle$Holder.invokeInterface(java.lang.Object, java.lang.Object, int)'
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
2037685167
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
Exception java.lang.ExceptionInInitializerError [in thread "main"]
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
8
lineNumber int
86
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/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
28443578292
thrownClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/ExceptionInInitializerError
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 22 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 22 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
52296
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
42135161125
address string
127.0.0.1
bytesWritten long: bytes
13
host string
localhost
port int
52652
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
547
lineNumber int
152
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
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
Interpreted
truncated boolean
false
startTime long: millis
41292561917
address string
127.0.0.1
bytesWritten long: bytes
13
host string
localhost
port int
56501
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
547
lineNumber int
152
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
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
35162345000

VirtualThreadStart

startTime duration stackTrace 19 21 22 23

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

Category: Java Application

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
javaThreadId long Thread Id

JavaExceptionThrow

startTime duration stackTrace 11 17 21 22 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
scala.collection.immutable.StrictOptimizedSeqOps
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
665529792
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.AbstractSeq
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
568497708
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
sun.security.provider.NativePRNG.<init>(java.security.SecureRandomParameters)
stackTrace StackTrace
frames StackFrame
bytecodeIndex int
35
lineNumber int
275
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/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
785135084
thrownClass Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/lang/NoSuchMethodException
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 22 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, or N/A if a file descriptor was used to create the stream, for example System.out and System.err
bytesWritten long: bytes Bytes Written Number of bytes written to the file

Examples 3
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
bytesWritten long: bytes
8980
path string
harness-133125-7262456833842592188/apache-spark/lib/hadoop-client-api-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
Interpreted
truncated boolean
false
startTime long: millis
3346476750

VirtualThreadEnd

startTime duration stackTrace 19 21 22 23

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

Category: Java Application

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
javaThreadId long Thread Id

SocketRead

default profiling startTime duration stackTrace 11 17 21 22 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
64
endOfStream boolean
false
host string
port int
52293
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
41973361792
timeout long: millis
0
address string
127.0.0.1
bytesRead long: bytes
65
endOfStream boolean
false
host string
port int
52656
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
41327344833
timeout long: millis
0
address string
127.0.0.1
bytesRead long: bytes
65
endOfStream boolean
false
host string
port int
56507
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
34176570292
timeout long: millis
0

FileRead

default profiling startTime duration stackTrace 11 17 21 22 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, or N/A if a file descriptor was used to create the stream, for example System.in
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-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
bytesRead long: bytes
8192
endOfFile boolean
false
path string
[...]/code/experiments/jfreventcollector/.cache/renaissance.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
3341103166

VirtualThreadPinned

default profiling startTime duration stackTrace 19 21 22 23

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

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 20 ms

ThreadSleep

default profiling startTime duration stackTrace 11 17 21 22 23

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

Category: Java Application

Excludes in stack trace: java.lang.Thread::afterSleep, java.lang.Thread::sleepNanos, java.lang.Thread::sleep

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: nanos 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
8183527917
time long: nanos
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
10166983958
time long: nanos
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
9526259125
time long: nanos
10000000

Java Application Statistics

JavaThreadStatistics

default profiling startTime duration every chunk 11 17 21 22 23

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
52
activeCount long
42
daemonCount long
22
peakCount long
42
startTime long: millis
7613773625
accumulatedCount long
301
activeCount long
64
daemonCount long
55
peakCount long
85
startTime long: millis
28653875625
accumulatedCount long
418
activeCount long
141
daemonCount long
132
peakCount long
142
startTime long: millis
91404870500

ClassLoadingStatistics

default profiling startTime duration every chunk 11 17 21 22 23

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
15363
startTime long: millis
38715736792
unloadedClassCount long
3227
loadedClassCount long
15165
startTime long: millis
53353725417
unloadedClassCount long
3198
loadedClassCount long
5665
startTime long: millis
18251027958
unloadedClassCount long
912

ClassLoaderStatistics

default profiling startTime duration every chunk 11 17 21 22 23

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)
hiddenClassCount long 15+ Hidden Classes Number of hidden classes
hiddenChunkSize ulong: bytes 15+ Total Hidden Classes Chunk Size Total size of all allocated metaspace chunks for hidden classes (each chunk has several blocks)
hiddenBlockSize ulong: bytes 15+ Total Hidden Classes Block Size Total size of all allocated metaspace blocks for hidden classes (each chunk has several blocks)

Examples 3
blockSize ulong: bytes
1783552
chunkSize ulong: bytes
1789952
classCount long
187
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
classLoaderData ulong: address
105553176938688
hiddenBlockSize ulong: bytes
0
hiddenChunkSize ulong: bytes
0
hiddenClassCount long
0
parentClassLoader 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
startTime long: millis
52082024292
blockSize ulong: bytes
5511160
chunkSize ulong: bytes
5534720
classCount long
579
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
classLoaderData ulong: address
105553151856544
hiddenBlockSize ulong: bytes
0
hiddenChunkSize ulong: bytes
0
hiddenClassCount long
0
parentClassLoader 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
startTime long: millis
26907917292
blockSize ulong: bytes
11885368
chunkSize ulong: bytes
11894784
classCount long
1469
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
classLoaderData ulong: address
105553169945280
hiddenBlockSize ulong: bytes
0
hiddenChunkSize ulong: bytes
0
hiddenClassCount long
0
parentClassLoader 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
startTime long: millis
78644980250

ThreadAllocationStatistics

default profiling startTime every chunk 11 17 21 22 23

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
272
startTime long: millis
16763680292
thread Thread
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
scala-execution-context-global-60
javaThreadId long
60
osName string
scala-execution-context-global-60
osThreadId long
65027
virtual boolean
false
allocated ulong: bytes
2192
startTime long: millis
675822792
thread Thread
group ThreadGroup
name string
InnocuousThreadGroup
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
Common-Cleaner
javaThreadId long
18
osName string
Common-Cleaner
osThreadId long
24323
virtual boolean
false
allocated ulong: bytes
70740448
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-10
javaThreadId long
99
osName string
UCT-akka.actor.default-dispatcher-10
osThreadId long
27151
virtual boolean
false

FinalizerStatistics

default profiling startTime end of every chunk 18 21 22 23

Category: Java Application / Statistics

Per class statistics about finalizers

Configuration enabled period
default true endChunk
profiling true endChunk

Field Type Description
finalizableClass Class Class Overriding Finalize
codeSource Symbol Code Source URL from where the class was loaded
objects ulong Finalizable Objects on Heap Number of objects on heap that can be finalized
totalFinalizersRun ulong Finalizers Run Total number of finalizers run since JVM start

Examples 3
codeSource Symbol
file://[...]/code/experiments/jfreventcollector/harness-133125-7262456833842592188/twitter-finagle/lib/finagle-netty4_2.13-21.12.0.jar
finalizableClass 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/finagle/netty4/HashedWheelTimer
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/finagle/netty4
objects ulong
1
startTime long: millis
26973389209
totalFinalizersRun ulong
0
codeSource Symbol
file://[...]/code/experiments/jfreventcollector/harness-124622-12434569844652140370/twitter-finagle/lib/finagle-netty4_2.13-21.12.0.jar
finalizableClass 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/finagle/netty4/HashedWheelTimer
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/finagle/netty4
objects ulong
1
startTime long: millis
99247871917
totalFinalizersRun ulong
0
codeSource Symbol
file://[...]/code/experiments/jfreventcollector/harness-124447-3147988932466435938/twitter-finagle/lib/netty-buffer-4.1.72.Final.jar
finalizableClass 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
48
name string
io/netty/buffer/PoolThreadCache
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/buffer
objects ulong
16
startTime long: millis
78866130917
totalFinalizersRun ulong
0

DeprecatedInvocation

default profiling startTime stackTrace 22 23

Category: Java Application / Statistics

A unique invocation of a method that is annotated with @Deprecated. Packages and modules that are deprecated are ignored. At most 10 000 invocation sites and only the first invocation from a class is guaranteed to be included.

Configuration enabled level stackTrace
default true forRemoval true
profiling true forRemoval true

Field Type Description
method Method Deprecated Method
invocationTime Ticks Invocation Time The time the deprecated method was invoked for the first time
forRemoval boolean For Removal

ExceptionStatistics

default profiling startTime duration stackTrace 11 17 21 22 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
46482224875
throwables long
202079
stackTrace StackTrace
null
startTime long: millis
80386744750
throwables long
206920
stackTrace StackTrace
null
startTime long: millis
71224054167
throwables long
286723

DirectBufferStatistics

default profiling startTime duration stackTrace 15 17 21 22 23

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

Category: Java Application / Statistics

Statistics of direct buffer

Configuration enabled period
default true 5 s
profiling true 5 s

Examples 3
stackTrace StackTrace
null
startTime long: millis
68543190083
stackTrace StackTrace
null
startTime long: millis
35158830792
stackTrace StackTrace
null
startTime long: millis
36697672375

Java Development Kit

X509Certificate

startTime duration stackTrace 11 17 21 22 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 ulong: certificateId Certificate Id
validFrom long: epochmillis Valid From
validUntil long: epochmillis Valid Until

Deserialization

startTime duration stackTrace 11 17 21 22 23

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

Category: Java Development Kit / Serialization

Results of deserialization 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 22 23

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

Category: Java Development Kit / Security

Excludes in stack trace: sun.security.ssl.Finished::recordEvent

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 ulong: certificateId Certificate Id Peer Certificate Id

X509Validation

startTime duration stackTrace 11 17 21 22 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 ulong: certificateId Certificate Id
certificatePosition int Certificate Position Certificate position in chain of trust, 1 = trust anchor
validationCounter long Validation Counter

VirtualThreadSubmitFailed

default profiling startTime duration stackTrace 19 21 22 23

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

Category: Java Development Kit / Threading

Submit of task for virtual thread failed

Configuration enabled stackTrace
default true true
profiling true true

Field Type Description
javaThreadId long Thread Id
exceptionMessage string Exception Message Consider contributing a description to jfreventcollector.

SecurityProviderService

startTime duration stackTrace 11 17 21 22 23

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

Category: Java Development Kit / Security

Excludes in stack trace: java.security.Provider::getService

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-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
algorithm string
NativePRNG
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
537709583
type string
SecureRandom

SecurityPropertyModification

startTime duration stackTrace 11 17 21 22 23

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

Category: Java Development Kit / Security

Excludes in stack trace: java.security.Security::setProperty

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.

InitialSecurityProperty

default profiling startTime duration stackTrace 17 21 22 23

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

Category: Java Development Kit / Security

Initial Security Properties

Configuration enabled period
default true beginChunk
profiling true beginChunk

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

Examples 3
key string
ssl.TrustManagerFactory.algorithm
stackTrace StackTrace
null
startTime long: millis
16561522875
value string
PKIX
key string
http.auth.digest.disabledAlgorithms
stackTrace StackTrace
null
startTime long: millis
13056177459
value string
MD5, SHA-1
key string
securerandom.strongAlgorithms
stackTrace StackTrace
null
startTime long: millis
437652542
value string
NativePRNGBlocking:SUN,DRBG:SUN

Operating System

OSInformation

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

Category: Operating System

Description of the OS the JVM runs on, for example, a uname-like output

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
27599397042
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
17889807917
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
75961240333

VirtualizationInformation

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

Category: Operating System

Description of the virtualization technology the JVM runs on

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
17889808458
name string
No virtualization detected
startTime long: millis
672945084

InitialEnvironmentVariable

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

Category: Operating System

Key-value pairs for environment variables at JVM startup

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
key string Key
value string Value

Examples 3
key string
TMPDIR
startTime long: millis
672949625
value string
/var/folders/nd/b8fyk_lx25b1ndyj4kmb2hk403cmxz/T/
key string
OLDPWD
startTime long: millis
17889813583
value string
[...]/code/experiments/jfreventcollector
key string
XPC_FLAGS
startTime long: millis
364250500
value string
0x0

SystemProcess

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

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/locationd
pid string
582
startTime long: millis
14787855958
commandLine string
/System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd
pid string
650
startTime long: millis
16726490792
commandLine string
/usr/sbin/rpcbind
pid string
749
startTime long: millis
12397004584

CPUInformation

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

Category: Operating System / Processor

Characteristics and descriptions of the processor(s) the JVM is running on

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
60343497625
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
50916140209
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
52080841958

CPUTimeStampCounter

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

Category: Operating System / Processor

Information about the CPU time stamp mechanism / (RD)TSC

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
15755100875
fastTimeAutoEnabled boolean
false
fastTimeEnabled boolean
false
fastTimeFrequency long: hertz
1000000000
osFrequency long: hertz
1000000000
startTime long: millis
75168630125
fastTimeAutoEnabled boolean
false
fastTimeEnabled boolean
false
fastTimeFrequency long: hertz
1000000000
osFrequency long: hertz
1000000000
startTime long: millis
78940177167

CPULoad

default profiling startTime duration every chunk 11 17 21 22 23

Category: Operating System / Processor

Information about the recent CPU usage of the JVM process

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
2.7207955E-4
jvmUser float: percentage
0.009123279
machineTotal float: percentage
0.79796696
startTime long: millis
59055393000
jvmSystem float: percentage
0.0021836136
jvmUser float: percentage
0.008594586
machineTotal float: percentage
0.99357325
startTime long: millis
20269313083
jvmSystem float: percentage
5.4669075E-5
jvmUser float: percentage
0.003410448
machineTotal float: percentage
0.7685422
startTime long: millis
63802893208

ThreadCPULoad

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

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
11595339875
system float: percentage
7.959778E-4
user float: percentage
4.816686E-4
startTime long: millis
13426905625
system float: percentage
7.9920035E-5
user float: percentage
2.1904183E-4
startTime long: millis
10643453375
system float: percentage
6.565392E-4
user float: percentage
0.010351743

ThreadContextSwitchRate

default profiling startTime duration every chunk 11 17 21 22 23

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
42441463917
switchRate float: hertz
94150.01
startTime long: millis
51975417334
switchRate float: hertz
9814.13
startTime long: millis
77345580917
switchRate float: hertz
14125.809

NetworkUtilization

default profiling startTime every chunk 11 17 21 22 23

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
lo0
readRate long: bits-per-second
15009008
startTime long: millis
93418766750
writeRate long: bits-per-second
15009008
networkInterface NetworkInterfaceName
en0
readRate long: bits-per-second
48832
startTime long: millis
72229156459
writeRate long: bits-per-second
40696
networkInterface NetworkInterfaceName
en0
readRate long: bits-per-second
3674784
startTime long: millis
47488316417
writeRate long: bits-per-second
2627864

PhysicalMemory

default profiling startTime duration every chunk 11 17 21 22 23

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
94083306917
totalSize ulong: bytes
17179869184
usedSize ulong: bytes
17078272000
startTime long: millis
30519839708
totalSize ulong: bytes
17179869184
usedSize ulong: bytes
17063018496
startTime long: millis
50917309084
totalSize ulong: bytes
17179869184
usedSize ulong: bytes
16947691520

ContainerCPUUsage

default profiling startTime duration stackTrace 17 21 22 23

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

Category: Operating System / Processor

Container CPU usage related information

Configuration enabled period
default true 30 s
profiling true 30 s

Field Type Description
cpuTime long: nanos CPU Time Aggregate time consumed by all tasks in the container
cpuUserTime long: nanos CPU User Time Aggregate user time consumed by all tasks in the container
cpuSystemTime long: nanos CPU System Time Aggregate system time consumed by all tasks in the container

ContainerIOUsage

default profiling startTime duration stackTrace 17 21 22 23

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

Category: Operating System / File System

Container IO usage related information

Configuration enabled period
default true 30 s
profiling true 30 s

Field Type Description
serviceRequests long Block IO Request Count Number of block IO requests to the disk that have been issued by the container
dataTransferred long: bytes Block IO Transfer Number of block IO bytes that have been transferred to/from the disk by the container

ProcessStart

default profiling startTime duration stackTrace 15 17 21 22 23

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

Category: Operating System

Excludes in stack trace: java.lang.ProcessBuilder, java.lang.Runtime::exec

Operating system process started

Configuration enabled stackTrace
default true true
profiling true true

Field Type Description
pid long Process Id
directory string Directory Consider contributing a description to jfreventcollector.
command string Command Consider contributing a description to jfreventcollector.

ContainerConfiguration

default profiling startTime duration stackTrace 17 21 22 23

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

Category: Operating System

A set of container specific attributes

Configuration enabled period
default true beginChunk
profiling true beginChunk

Field Type Description
containerType string Container Type Container type information
cpuSlicePeriod long: microseconds CPU Slice Period Length of the scheduling period for processes within the container
cpuQuota long: microseconds CPU Quota Total available run-time allowed during each scheduling period for all tasks in the container
cpuShares long CPU Shares Relative weighting of processes with the container used for prioritizing the scheduling of processes across all containers running on a host
effectiveCpuCount long Effective CPU Count Number of effective processors that this container has available to it
memorySoftLimit long: bytes Memory Soft Limit Hint to the operating system that allows groups to specify the minimum required amount of physical memory
memoryLimit long: bytes Memory Limit Maximum amount of physical memory that can be allocated in the container
swapMemoryLimit long: bytes Memory and Swap Limit Maximum amount of physical memory and swap space, in bytes, that can be allocated in the container
hostTotalMemory long: bytes 20+ Container Host Total Memory Total memory of the host running the container

ContainerCPUThrottling

default profiling startTime duration stackTrace 17 21 22 23

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

Category: Operating System / Processor

Container CPU throttling related information

Configuration enabled period
default true 30 s
profiling true 30 s

Field Type Description
cpuElapsedSlices long CPU Elapsed Slices Number of time-slice periods that have elapsed if a CPU quota has been setup for the container
cpuThrottledSlices long CPU Throttled Slices Number of time-slice periods that the CPU has been throttled or limited due to exceeding CPU quota
cpuThrottledTime long: nanos CPU Throttled Time Total time duration, in nanoseconds, that the CPU has been throttled or limited due to exceeding CPU quota

ContainerMemoryUsage

default profiling startTime duration stackTrace 17 21 22 23

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

Category: Operating System / Memory

Container memory usage related information

Configuration enabled period
default true 30 s
profiling true 30 s

Field Type Description
memoryFailCount long Memory Fail Count Number of times that user memory requests in the container have exceeded the memory limit
memoryUsage long: bytes Memory Usage Amount of physical memory, in bytes, that is currently allocated in the current container
swapMemoryUsage long: bytes Memory and Swap Usage Amount of physical memory and swap space, in bytes, that is currently allocated in the current container

Types

Bytecode

14+

Bytecode Instruction

Field Type Description
bytecode string Instruction

Examples 3
if_icmplt
ifnonnull
invokeinterface

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
()V
name string
<init>
type string
java/util/AbstractCollection
descriptor string
(B)V
name string
putUncheckedByte
type string
jdk/jfr/internal/event/EventWriter
descriptor string
(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder;
name string
append
type string
java/lang/AbstractStringBuilder

ChunkHeader

14+

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

Field Type Description
payload array byte Payload

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
hidden boolean 15+ Hidden

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-profiled nmethods'
CodeHeap 'non-profiled nmethods'
CodeHeap 'non-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

CompilerType

14+

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

Field Type Description
compiler string Compiler

Examples 3
c2
c2
c2

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

DeoptimizationAction

14+

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

Field Type Description
action string Action

Examples 3
reinterpret
reinterpret
maybe_recompile

DeoptimizationReason

14+

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

Field Type Description
reason string Reason

Examples 3
unstable_if
unstable_if
class_check

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
Ergonomic
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
Interpreted
Interpreted

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
numPlabsFilled ulong 20+ PLAB Fills Number of PLABs filled
directAllocated ulong: bytes Allocated (direct) Total memory allocated using direct allocation outside of PLABs
numDirectAllocated ulong 20+ Direct allocations Number of direct allocations
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
100663296
directAllocated ulong: bytes
0
failureUsed ulong: bytes
0
failureWaste ulong: bytes
0
gcId uint
42
numDirectAllocated ulong
5
numPlabsFilled ulong
7504122885671534260
regionEndWaste ulong: bytes
0
regionsRefilled uint
48
undoWaste ulong: bytes
0
used ulong: bytes
98115104
wasted ulong: bytes
51240
allocated ulong: bytes
0
directAllocated ulong: bytes
0
failureUsed ulong: bytes
0
failureWaste ulong: bytes
0
gcId uint
64
numDirectAllocated ulong
6147041496
numPlabsFilled ulong
0
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 3
Free
Eden
Old

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
Allocation Failure
Allocation Failure
G1 Evacuation Pause

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
ParallelScavenge
G1Old

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
Before GC
After 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
Metadata
Metadata
Class

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
ConstantPool
ConstMethod
Method

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
32440320
reserved ulong: bytes
67108864
used ulong: bytes
32240472
committed ulong: bytes
36765696
reserved ulong: bytes
1140850688
used ulong: bytes
36415952
committed ulong: bytes
4325376
reserved ulong: bytes
1073741824
used ulong: bytes
4175480

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.

NMTType

21+

Native Memory Tracking Type

Field Type Description
name string Name

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
34223947776
size ulong: bytes
89653248
start ulong: address
34134294528
used ulong: bytes
89604192
end ulong: address
34134294528
size ulong: bytes
1205862400
start ulong: address
32928432128
used ulong: bytes
0
end ulong: address
30407131136
size ulong: bytes
342360064
start ulong: address
30064771072
used ulong: bytes
270447904

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
31576015864
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[B
package Package
null
address ulong: address
30131713248
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[I
package Package
null
address ulong: address
30176071064
description string
null
referrer Reference
null
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
0
name string
[B
package Package
null

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
Phantom reference
Phantom reference
Final 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
Regular
Empty Committed

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
11
lineNumber int
185
method Method
descriptor string
()Ljava/util/ResourceBundle;
hidden boolean
false
modifiers int
1
name string
run
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/util/resources/LocaleData$1
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/util/resources
type FrameType
Interpreted
bytecodeIndex int
0
lineNumber int
181
method Method
descriptor string
(Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols;
hidden boolean
false
modifiers int
25
name string
getInstance
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/text/DecimalFormatSymbols
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/text
type FrameType
Interpreted
bytecodeIndex int
1381
lineNumber int
130
method Method
descriptor string
()V
hidden boolean
false
modifiers int
8
name string
<clinit>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
16417
name string
sun/security/util/KnownOIDs
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/security/util
type FrameType
Interpreted

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

Symbol

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

Field Type Description
string string String

Examples 3
file://[...]/code/experiments/jfreventcollector/harness-124622-12434569844652140370/twitter-finagle/lib/finagle-netty4_2.13-21.12.0.jar
file://[...]/code/experiments/jfreventcollector/harness-133125-7262456833842592188/twitter-finagle/lib/finagle-netty4_2.13-21.12.0.jar
file://[...]/code/experiments/jfreventcollector/harness-124447-3147988932466435938/twitter-finagle/lib/netty-buffer-4.1.72.Final.jar

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
virtual boolean 19+ Virtual Thread

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
null
name string
system
parent ThreadGroup
null
name string
InnocuousThreadGroup
parent ThreadGroup
name string
system
parent ThreadGroup
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
HandshakeAllThreads
ICBufferFull
GenCollectForAllocation

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
30407131136
committedSize ulong: bytes
342360064
reservedEnd ulong: address
32928432128
reservedSize ulong: bytes
2863661056
start ulong: address
30064771072
committedEnd ulong: address
30389305344
committedSize ulong: bytes
324534272
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
4294967296
start ulong: address
30064771072
committedEnd ulong: address
30645682176
committedSize ulong: bytes
580911104
reservedEnd ulong: address
34359738368
reservedSize ulong: bytes
4294967296
start ulong: address
30064771072

ZPageTypeType

15+

Appearing in: ZGC

Missing in: G1GC, ParallelGC, SerialGC, ShenandoahGC

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

Field Type Description
type string Type

Examples 2
Medium
Small

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
Undo Object Allocation Failed

XML Content Types

address

Annotation: jdk.jfr.MemoryAddress

Examples 3
4649009152
6777737216
0

bits-per-second

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

Examples 3
3674784
40696
48832

bytes

Annotation: jdk.jfr.DataAmount(BYTES)

Examples 3
1299272352
1746927616
4294967296

bytes-per-second

Appearing in: G1GC

Missing in: ParallelGC, SerialGC, ShenandoahGC, ZGC

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

Examples 2
0.0
5.893234395981928E8

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
1000000000
1000000000
9814.13

microseconds

17+

Annotation: jdk.jfr.Timespan(MICROSECONDS)

millis

Annotation: jdk.jfr.Timespan(MILLISECONDS)

Examples 3
726106000
12396945667
737109042

nanos

Annotation: jdk.jfr.Timespan(NANOSECONDS)

Examples 3
10000000
0
59999999083

percentage

Annotation: jdk.jfr.Percentage

Examples 3
0.47368422
0.45
0.009123279

tickspan

Annotation: jdk.jfr.Timespan(TICKS)

Examples 3
3109916
52539312750
21220042

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
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
1057
name string
sun/util/resources/Bundles
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/util/resources
null
null

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
bootstrap
type Class
null
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/util/ResourceBundle;
hidden boolean
false
modifiers int
1
name string
run
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/util/resources/LocaleData$1
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/util/resources
descriptor string
(Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols;
hidden boolean
false
modifiers int
25
name string
getInstance
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/text/DecimalFormatSymbols
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/text
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.base
name string
java.base
version string
21.0.1
classLoader ClassLoader
name string
bootstrap
type Class
null
location string
jrt:/java.base
name string
java.base
version string
21.0.1

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.base
name string
java.base
version string
21.0.1
name string
sun/util/resources
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
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/spi

StackTrace

15+

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

Parameter Type u8
Field Type u8
Java Type jdk.types.StackTrace
Examples 3
frames StackFrame
bytecodeIndex int
0
lineNumber int
181
method Method
descriptor string
(Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols;
hidden boolean
false
modifiers int
25
name string
getInstance
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
33
name string
java/text/DecimalFormatSymbols
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/text
type FrameType
Interpreted
truncated boolean
false
frames StackFrame
bytecodeIndex int
11
lineNumber int
185
method Method
descriptor string
()Ljava/util/ResourceBundle;
hidden boolean
false
modifiers int
1
name string
run
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
32
name string
sun/util/resources/LocaleData$1
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/util/resources
type FrameType
Interpreted
truncated boolean
false
frames StackFrame
bytecodeIndex int
1381
lineNumber int
130
method Method
descriptor string
()V
hidden boolean
false
modifiers int
8
name string
<clinit>
type Class
classLoader ClassLoader
name string
bootstrap
type Class
null
hidden boolean
false
modifiers int
16417
name string
sun/security/util/KnownOIDs
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/security/util
type FrameType
Interpreted
truncated boolean
false

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.internal-dispatcher-3
javaThreadId long
125
osName string
UCT-akka.actor.internal-dispatcher-3
osThreadId long
44295
virtual boolean
false
group ThreadGroup
name string
main
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
UCT-akka.actor.default-dispatcher-19
javaThreadId long
141
osName string
UCT-akka.actor.default-dispatcher-19
osThreadId long
34827
virtual boolean
false
group ThreadGroup
name string
InnocuousThreadGroup
parent ThreadGroup
name string
system
parent ThreadGroup
null
javaName string
Common-Cleaner
javaThreadId long
18
osName string
Common-Cleaner
osThreadId long
24323
virtual boolean
false

Ticks

unsigned

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
25461212459
6263161000
78193820333

Tickspan

unsigned

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
0.0
0.0
15.0

float

Parameter Type float
Field Type float
Java Type float
Examples 3
4.4035172
4.3399353
2.098456

int

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

long

Parameter Type s8
Field Type s8
Java Type long
Examples 3
21922
24323
18

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
sun/util/resources/Bundles
bootstrap
sun/util/resources

ubyte

unsigned

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

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
1073741824
2
0

ushort

unsigned

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