問題タブ [jfr]

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 に答える
454 参照

java - ミッション コントロールを使用した Java プロファイリング - 自分のメソッドに費やされた時間はどこで確認できますか?

私はwildfly、jpa、ejb、およびjsfを備えたwebAppを持っています。今、私は自分のメソッドにかかる時間を知りたいですか? ということでミッションコントロールを開始し、フライトレコーダーを起動。

Flight Recorder のレポートでは、ホットなメソッドとパッケージの概要を、費やした時間で確認できます。しかし、自分のメソッドによって呼び出されたものと、メソッドが費やした時間を知りたいですか?

例えば:

mypackage.Myclass.

in myMethod -- 4 ミリ秒を費やす

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

java - maxsize=1g でフライト レコーダーを使用しても、時間枠のないトレースが返される

リソースを大量に消費する Java-8 ベースのコマンド ライン アプリケーションを使用しており、フライト レコーダーで頻繁にプロファイリングしています。私がよく気付くのは、ミッション コントロールでフライト レコーダー ファイル (jfr) を開くと、プロセスが実行された全期間が表示されますが、この時間枠の最初の 60 ~ 70% のイベントが欠落していることです。

フライトレコーダーのオプションで遊んでみました。現在使用しているものは次のとおりです。

-Djava.library.path=/some/path/lib -Xmx50G -XX:+UnlockCommercialFeatures -XX:+UseG1GC -XX:+FlightRecorder -XX:StartFlightRecording=name=MyRecording,settings=profile -XX:FlightRecorderOptions=defaultrecording=true ,maxsize=1g,maxage=1h,dumponexit=true,dumponexitpath=/some/path"

私の希望は、これが自動的に録音をキャプチャし、プロセスが完了すると録音が /some/path に保存され、保存されるファイルが最大 1 GB になることでした。提供する正しいオプションが何であるかを誰かが知っていますか?

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 に記載されているように、次のコードを使用してコール ツリーをフィルタリングできました。

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

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