Skip to content

Instantly share code, notes, and snippets.

@ashishb888
Last active June 29, 2020 12:53
Show Gist options
  • Save ashishb888/63216f0ceb3f2145c1a972f5619a968a to your computer and use it in GitHub Desktop.
Save ashishb888/63216f0ceb3f2145c1a972f5619a968a to your computer and use it in GitHub Desktop.
Java flight recording with jcmd
[user@abnormalhost ~]$ $JAVA_HOME/bin/jcmd 56135 JFR.start name=app_name delay=1s duration=2m filename=/var/tmp/app_name.jfr
56135:
Java Flight Recorder not enabled.
Use VM.unlock_commercial_features to enable.
[user@abnormalhost ~]$ $JAVA_HOME/bin/jcmd 56135 VM.unlock_commercial_features
56135:
Commercial Features now unlocked.
[user@abnormalhost ~]$ $JAVA_HOME/bin/jcmd 56135 JFR.start name=app_name delay=1s duration=2m filename=/var/tmp/app_name.jfr
56135:
Recording 1 scheduled to start in 1 s. The result will be written to:
/var/tmp/app_name.jfr
[user@abnormalhost ~]$
[user@abnormalhost ~]$ $JAVA_HOME/bin/jcmd 56135 JFR.check
56135:
Recording: recording=1 name="app_name" duration=2m filename="/var/tmp/app_name.jfr" compress=false (running)
-------------------+++++-------------------
$JAVA_HOME/bin/jcmd application_id VM.unlock_commercial_features
$JAVA_HOME/bin/jcmd application_id JFR.start name=application_name delay=1s duration=30m filename=/var/tmp/application_name-`date +%FT%H-%M-%S`.jfr
$JAVA_HOME/bin/jcmd application_id JFR.start name=application_name delay=1s duration=30m filename=/var/tmp/application_name-`date +%FT%H-%M-%S`.jfr
$JAVA_HOME/bin/jcmd application_id JFR.start name=application_name delay=1s duration=20m filename=/var/tmp/application_name-`date +%FT%H-%M-%S`.jfr
$JAVA_HOME/bin/jcmd application_id JFR.start name=application_name delay=1s duration=35m filename=/var/tmp/application_name-`date +%FT%H-%M-%S`.jfr
$JAVA_HOME/bin/jcmd application_id JFR.check
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment