問題タブ [java-mission-control]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JVisualVM と Java Mission Control の違いは何ですか?
Java ミッション コントロールのより「高度な」GUI 以外に、それらはどのように違うのでしょうか?
一見すると、非常によく似た機能 (JMX データの解釈とメモリ/CPU プロファイリング) を提供しているように見えます。
ただし、どちらも JDK に同梱されているため (私は JDK 1.7.0_51 SE を使用しています)、大きな違いがあると想定しています。特に、これによりJDKのサイズが大幅に増加します。
Java Mission Control は最終的に JVisualVM に置き換わる予定ですか?
java - Java Mission Control: Flight Recorder がスローする: javax.naming.ServiceUnavailableException
Oracle Java Mission コントロールを使用して Java Spring アプリケーションのプロファイルを作成しようとしています。JVM 接続を次のように構成しました:localhost:7091
でアプリケーションを開始しましたjava -Dcom.sun.management.jmxremote.rmi.port=7091 -jar app.jar
。
フライト レコーダーを起動しようとすると、エラー メッセージが表示されます。
そのエラーの理由を知っている人はいますか?
java - Java Flight Recorder / Java Mission Control での GlassFish のカスタム イベント
GlassFish が Java Flight Recorder (JFR) / Java Mission Control (JMC) のカスタム イベントを提供していることを読みました。
Java 7u67 で実行されている GlassFish 4.1 から取得した JFR 5.3 記録を JMC 5.4 で表示してみました。記録は、コマンド ラインから を使用してセットアップされましたjcmd
。JMX や MBean は使用しませんでした。
標準の JFR イベントは表示されましたが、GlassFish のカスタム イベントは表示されませんでした。
GlassFish 用のカスタム JFR イベントは実際にありますか? もしそうなら、それらは何ですか、どのように記録し、どのように表示しますか?
ありがとう。
GlassFish JFR イベントについて言及している記事は次のとおりです。
http://www.infoq.com/news/2013/10/misson-control-flight-recorder
glassfish - Glassfish には、Java ミッション コントロール用の新しい jmx ロールが必要です
私は、グラスフィッシュ 3.1.2.2 で Java ミッション コントロールのフライト記録機能を試してきましたが、jmx を使用してリモート jvm に接続する際に問題に直面していました。
デフォルトでは、glassfish は、事前構成されたポート (8686) でリッスンする JMXConnector を開始します。管理コンソールのユーザー名/パスワードを使用して、jconsole/jvisualvm からこのポートに接続できます。
このユーザー名/パスワードを使用して jmx の詳細を指定すると、Java Mission Control での JVM 接続の追加が失敗します。正常に接続するには、カスタムの management.properties ファイルを -Dcom.sun.management.config.file として指定する必要があります。このプロパティ ファイルに対して、新しい jmx ポート、新しい jmxremote.access、および新しい jmxremote.password ファイルを指定する必要があります。アクセス ファイルとパスワード ファイルは、新しい jmx ロールを定義します。JMC での JVM 接続は、新しい jmx ロールで作成できます。
JVM接続がデフォルトのユーザー名/パスワードで機能しない理由を誰かが明らかにすることはできますか?
ありがとう!
java - Oracle Mission Controlにおける「ブロック数」とは何を意味しますか?
この列の正確な意味は何ですか? 良い説明が見つかりませんでした
tomcat - Tomcat の Java Flight Recorder / Java Mission Control カスタム イベント
Tomcat 用の Java Flight Recorder / Java Mission Control カスタム イベントはありますか?
もしそうなら、それらはどこに文書化されていますか?
java - Application for Java Mission Control の名前の付け方
Java Mission Control で名前を確認できるように、アプリケーションの名前を定義したいと考えています。
例: Eclipse は「Eclipse (プロセス ID)」と命名されます。
どうすればこれを達成できますか?
java - Tomcat でフライト レコーダーを有効にすると、「JFR の初期化中にエラーが発生しました」
CATALINA_OPTS に追加-XX:+FlightRecorder
すると、catalina.out ログに次のエラーが発生します。
からの完全な CATALINA_OPTS は次の/usr/share/tomcat8/bin/setenv.sh
とおりです。
パラメータのみを有効にすると-XX:+UnlockCommercialFeatures
、Tomcat インスタンスはクラッシュしませんが、FlightRecorder を有効にするとすぐにクラッシュします。JAVA_OPTS でも試してみましたが、同じ結果が得られました。
Tomcat で Flight Recorder を有効にするためにインターネット上のチュートリアルに従っているだけなので、何が間違っているのかわかりません。私にはすべてが正しく見えます。
これは、Tomcat 8 を搭載した 64 ビット CentOS 6.4 ボックスにあります。