Flight Record使用

Flight Record使用

1、查找被監控的JVM進程號

  • 執行jcmd或jps或其他查找Java進程的命令,如ps等等

2、用cmd檢查是否已經放開許可

 jcmd <PID> VM.check_commercial_features

如果未放開,顯示字樣:Commercial Features are locked.
如果已經放開,顯示字樣:Commercial Features are unlocked.
只有放開許可才能做飛行記錄。

3、放開許可

jcmd <PID> VM.unlock_commercial_features

4、檢查飛行記錄運行情況

jcmd <PID> JFR.check

5、啓動飛行記錄

 jcmd <PID> JFR.start name=xxxxxName filename=/home/admin/xxx.jfr dumponexit=true 
  • name 表示飛行記錄任務名稱
  • filename 表示導出的飛行記錄的文件名
  • dumponexit 表示在結束飛行記錄是是否導出文件

6、結束飛行記錄

 jcmd <PID> JFR.stop name=xxxxxName
  • name表示要結束的飛行記錄的名稱 , 如果該飛行記錄的dumponexit爲true,則會導出一個飛行記錄文件。

7、打開飛行記錄

在圖形界面中運行JAVA_HOME/bin/jmc文件,通過該程序打開上面步驟中生成的飛行記錄文件,便可以查看JVM被監控期間的運行情況。

更詳細使用方法請參考官方文檔:https://docs.oracle.com/javacomponents/jmc-5-5/jfr-runtime-guide/toc.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章