openj9 icon indicating copy to clipboard operation
openj9 copied to clipboard

JFR jcmd commands: JFR.start, JFR.dump, JFR.stop

Open JasonFengJ9 opened this issue 1 year ago • 1 comments

JFR jcmd commands: JFR.start, JFR.dump, JFR.stop

Added jcmd commands: JFR.start, JFR.dump, JFR.stop; Added VM internal functions: initializeJFR(), setJFRRecordingFileName(), and tearDownJFR(); Added com.ibm.oti.vm.VM methods: startJFR(), setJFRRecordingFileName(), and stopJFR(); Added a binary file $java.home/lib/metadata.blob; First search the env var METADATA_BLOB_FILE_ENVVAR, if the env var wasn't set, search $java.home/lib/metadata.blob.

This is an intermediate implementation for JFR November EA. OpenJDK jdk.jfr.internal.dcmd.DCmdStart/DCmdDump/DCmdStop is to be used for GA, a PR in progress https://github.com/eclipse-openj9/openj9/pull/20083.

Required by

  • https://github.com/ibmruntimes/openj9-openjdk-jdk/pull/863

Signed-off-by: Jason Feng [email protected]

JasonFengJ9 avatar Oct 15 '24 21:10 JasonFengJ9

FYI @tajila

JasonFengJ9 avatar Oct 15 '24 21:10 JasonFengJ9

jenkins test sanity xlinux jdk17

tajila avatar Oct 28 '24 12:10 tajila