問題タブ [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 投票する
2 に答える
1751 参照

java - プログラムによるJavaフライトレコーダーの解析

JAVA を使用して JFR ダンプを解析しようとしています。このブログhttp://hirt.se/blog/?p=446をフォローしました。しかし、これらのメソッドは現在非推奨です。JFR から JAVA へのサポートされているパーサーはありますか? そうでない場合は、JFR ダンプからデータを取得することは可能ですか?

0 投票する
2 に答える
471 参照

java - Jrockit を使用した Java JFR ダンプ用の JMC パーサー

JFR から Java への解析は、この. また、フライトの記録中に、多くのイベントがキャプチャされると考えました。

[イベント] タブのスタック トレース、[コード] タブのホット メソッド、[コード] タブのコール ツリーなど、さまざまなイベントからデータ値を取得したい場合、どのようにフィルターをかけますか? サンプル画像

たとえば、jfr-flame-graph に記載されているように、次のコードを使用してコール ツリーをフィルタリングできました。

ここでは、イベント タイプ - メソッド プロファイリング サンプル ; 識別子 - (スタックトレース);

スタックトレース/ホット メソッドなどを取得したい場合、キャプチャする必要があるイベント/識別子は何ですか? これに関するドキュメントはありますか?

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

java - JMC 履歴データ設定、persisted_jmx_data フォルダーの命名

私は Java Mission Control 5.5 を使用しており、現在、多数の JVM アプリケーションの削除を監視しています。ときどきアプリケーションが再起動され、JMC を再起動する必要がありますが、もちろんすべての履歴データが失われます。

「履歴データ設定」はこれを解決するために必要なもののようですが、Oracleが監視対象の接続のフォルダーに名前を付けるために何らかのハッシュ値を使用しているのはなぜですか。これらに名前を付けるための構成はありますか、それともJMCが永続性を適切にサポートしていないことを受け入れる必要がありますか

ここに画像の説明を入力

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

java - JMC はホットなメソッドとパッケージを表示しません

JMC を使用してサーバー プログラムで問題のあるメソッドを見つけようとしています。サーバーをローカルで (Windows 上で) 実行し、JMC から Flight Recorder を起動すると、すべて正常に動作します。JMC はCode、Hot Methods、Call Tree などのタブにデータを適切に表示しますが、(Linux の) リモート プラットフォームでサーバーをプロファイリングしようとすると、空のウィンドウが表示されます。プラットフォームで JFR を起動するには、次を使用します。

settings_for_jmc.jfcJMC からエクスポートしたOracle JDK 8u40 設定ファイルを使用します。execution_sample 設定が含まれています

ホットメソッドウィンドウを空にする

そのようなデータを記録するかどうかのオプションはありますか? 私は何を取りこぼしたか?