Skip to content

Latest commit

 

History

History

jdk-flight-recorder

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

JDK Flight Recorder

Resources:

Java Native Memory With JDK Flight Recorder

Experiments with direct byte buffer and new Foreign Memory API, based on https://www.morling.dev/blog/tracking-java-native-memory-with-jdk-flight-recorder/.

java --enable-preview --source 22 -XX:StartFlightRecording=name=Profiling,filename=recording.jfr,settings=profile main.java
java --enable-preview --source 22 -XX:StartFlightRecording=name=Profiling,filename=nmt-recording.jfr,settings=profile -XX:NativeMemoryTracking=detail main.java

/Applications/JDK\ Mission\ Control.app/Contents/MacOS/jmc
 and open recording.jfr / nmt-recording.jfr

Run JDK Mission Control directly from Applications

Edit JDK Mission Control.app/Contents/Info.plist to point to JDK location

...
    <array>
      <string>-keyring</string>
      <string>~/.eclipse_keyring</string>
      <string>-vm</string>
      <string>/Users/rsvoboda/.sdkman/candidates/java/21.0.2-tem/bin/java</string>
    </array>
...