[Java] Java Mission ControlとJava Flight Recorder

ご存知の方も多いと思いますが、JDK 7u40から、Java Mission ControlとJava Flight Recorderがバンドルされています。
Java Mission Control
http://www.oracle.com/technetwork/java/javaseproducts/mission-control/java-mission-control-1998576.html
Java Mission Control (Finally) Released!
http://hirt.se/blog/?p=343
概要説明のスライドはこちら。


ホワイトペーパーも出ています。
Oracle Java Mission Control および Java Flight Recorder: パフォーマンスのオーバーヘッドなく、高度なJava診断および監視(日本語)
http://www.oracle.com/technetwork/jp/java/javaseproducts/mission-control/java-mission-control-wp-2008279-ja.pdf
Advanced Java Diagnostics and Monitoring Without Performance Overhead(英語)
http://www.oracle.com/technetwork/java/javaseproducts/mission-control/java-mission-control-wp-2008279.pdf
Java Mission Control、Java Flight RecorderはJava SE Advanced、もしくはJava SE Suiteをお求めの方がご利用いただける機能です(つまりお金必要ですよ、ということですね)。
とはいえ、ちょっと動作を試してみたい、ということもあるかと思います。その場合、上記スライドにもある通り、個人的な評価であればBCLライセンスに基づいて利用可能です。利用に当たっては、次のコマンドを追加する必要があります。
java -XX:UnlockCommercialFeatures -XX:+FlightRecorder
コマンドラインリファレンスは以下からどうぞ。
Java Platform, Standard Edition (Java SE) Command Reference
もしリモートのFlight RecorderからWebLogic Serverに接続したい場合、WebLogic Server起動時のJavaオプションに、JMXの設定(com.sun.management.jmxremote.*)を追加する必要があります。

P.S.
確かにずるいんですけどね…

0 件のコメント:

コメントを投稿