問題タブ [jmc]

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.

0 投票する
1 に答える
359 参照

java - Java Flight Recorder は別のファイル形式でエクスポートしますか?

Java Mission Control のユーザー インターフェイスを使用すると、 Flight Recorderjmcの記録を生成できます。[ Start Flight Recording ] ダイアログで、生成する記録ファイルの名前を次のように入力できます。test.jfr

ここに画像の説明を入力

生成されたファイルは、次のようなフラグを使用して Java アプリケーションを実行したときに生成されたファイルと同じ形式ではないことに気付きました。

の最初の 3 バイトは でtest2.jfrありFLR、このファイルを解析できます (ここで説明されているように) – から取得したファイルとは異なりますjmc

質問:jmcユーザー インターフェイスで取得した記録を、パーサーが理解できるファイル形式で保存する方法はありますか?

(パーサーがサポートされていないことは承知しています。)

0 投票する
1 に答える
262 参照

wildfly - JMC は WildFly Windows サービスに接続します

Windows8マシンでサービスとして実行されているWildFlyにJMCで接続しようとしていますが、JMCを開くと、実行中のWildflyが表示されず、jmcを実行しているjvmのみが表示されます。この方法で接続しようとしたときに適用する特別な設定はありますか?

0 投票する
1 に答える
944 参照

java - Java Mission Control コード プロファイラが空です

プロファイリングされるアプリケーションが XX:MaxJavaStackTraceDepth システム プロパティを -1 に設定すると、Java Mission Control の使用に問題が発生します。

再現するには:

  1. Java アプリケーションを起動します: java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:MaxJavaStackTraceDepth=-1
  2. デフォルト設定を使用してそのアプリのフライト記録を作成する
  3. 生成されたレコードの「コード」セクションを表示します。次のように空になります: http://imgur.com/if27cUu

システム: Ubuntu 14.04/amd64。Java 1.8.0_72。

なぜこれが起こるのかについて何か提案はありますか? スタック トレースを無制限に維持したいと思います (スタック トレースの先頭がない限り、見つけるのが非常に難しいまれなスタック オーバーフロー例外のため)。

-1 値はここから来ます: http://stas-blogspot.blogspot.se/2011/07/most-complete-list-of-xx-options-for.html#MaxJavaStackTraceDepth

編集: 元の質問は、誤って java.endorsed.dirs システム プロパティに責任を負わせました。私はたくさんのプロパティ セットを持っていて、削除の過程で混乱したに違いありません。

0 投票する
1 に答える
533 参照

java - Java Mission Control - セッション間でカスタム チャートを保存

Java Mission Control は、アプリケーションを監視するための非常に優れたツールです。ただし、神経質になることが 1 つあります。

一般タブのカスタム チャート ("My Chart1") (1 秒あたりのリクエスト数、現在のビジー スレッドなど) にチャート化した多くのカスタム値があります。

Java Mission Control を閉じて再度開くと、カスタム チャートが表示されなくなりました。もう一度設定する必要があります。どこにも見つからなかったチャートの名前を設定するオプションも欲しいです。

ただし、事前定義されたグラフ (プロセッサまたはメモリ) のカスタム値はセッション間で保持されるため、グラフの状態を保存する場所があることがわかります。

jmc でカスタム チャートを保存するにはどうすればよいですか?

0 投票する
1 に答える
172 参照

java - Java ミッション コントロール - イベントの視覚化

JFRイベントをチャートで視覚化することはできますか? 確かにログセクションでそれらを閲覧できますが、グラフでも視覚化したいと思います。

良い例は、"CPU Load" イベントの "Machine total" 属性です。

可能であれば、それを達成する方法は?