◾️はじめに
JFR (Java Flight Recorder) / JMC (Java Mission Control) について扱う
目次
【1】JFR / JMC 1)JFR (Java Flight Recorder) 2)JMC (Java Mission Control) 【2】環境設定 1)JMC (Java Mission Control)
【1】JFR / JMC
* JDK 1.7.40以上 * JDK11以降は、JFR / JMCがオープンソース化
1)JFR (Java Flight Recorder)
* Javaアプリケーションのsleep、wait、ロック・コンテンション、I/O、GC、メソッドプロファイル といったイベント情報を収集できる
2)JMC (Java Mission Control)
* JFRによって収集されたデータを詳細な分析を可能にする高度なツールセット
【2】環境設定
1)JMC (Java Mission Control)
Windowsの場合
[1] 以下のサイトからダウンロードする => 今回は「jmc-8.3.1_windows-x64.zip」
https://openjdk.org/projects/jmc/7/
https://www.oracle.com/java/technologies/javase/products-jmc8-downloads.html
[2] ダウンロードしたファイルを解凍し、任意の場所に置く [3] モジュール「jmc.exe」をダブルクリックし、起動する => GUIが起動するので、解析したファイル .jfr を開くだけ
参考文献
公式ページ
http://www.oracle.com/technetwork/jp/java/javaseproducts/mission-control/index.html
http://www.oracle.com/technetwork/jp/java/javaseproducts/mission-control/java-mission-control-wp-2008279-ja.pdf
動画
https://www.youtube.com/watch?v=WMEpRUgp9Y4
https://www.youtube.com/watch?v=BbPyr7iN-Rk&list=PLKCk3OyNwIzsEVDq6zErLW7HSkY7aqdeT
JMC
その他
https://qiita.com/sahn/items/952f8c1fdc463fa372b4
http://luozengbin.github.io/blog/2014-06-12-java-mission-control%E3%83%A1%E3%83%A2.html
http://waysaku.hatenablog.com/entry/2014/07/22/005304
http://builder.japan.zdnet.com/sp_oracle/weblogic_2013/35038953/2/
http://d.hatena.ne.jp/hshino/20131002
関連記事
Java 〜 ガベージコレクション 〜
https://dk521123.hatenablog.com/entry/2018/01/01/200400
Java 〜 メモリ構造 〜
https://dk521123.hatenablog.com/entry/2014/06/14/235331
JVMのメモリ情報を出力させる
https://dk521123.hatenablog.com/entry/2014/04/08/211143
Java の Stop-The-World の調査方法
https://dk521123.hatenablog.com/entry/2025/03/10/005354
メモリ分析ツール ~ Memory Analyzer ~
https://dk521123.hatenablog.com/entry/2014/02/24/235516
メモリ分析ツール ~ jattach ~
https://dk521123.hatenablog.com/entry/2025/03/12/002316