問題タブ [yourkit]

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

java - あなたのキットは、マイナー GC コレクションで STW 一時停止を延長していますか?

バージョン 11 の Yourkit を使用してアプリケーションの監視を開始しました。それ以来、非常に奇妙な動作を観察することがあります。マイナー ガベージ コレクションにより、stop-the-world の一時停止が 2 分を超える場合があります。

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

java - YourKit が完全な情報を表示していない

私のアプリケーションは weblogic で実行されており、複数のスレッドを作成してクライアントからのリクエストを処理します。YourKit を使用して CPU プロファイリングを行っているときに、情報が完全ではないことに気付きました。YourKit に表示される時間は、アプリケーション ログを使用して観察された時間と一致しません。誰か助けてくれませんか?

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

java - YourKit 割り当てのトレース

YourKit プロファイラーを使用してアプリケーションのプロファイリングを行っていますが、困惑することがあります。

100 番目のオブジェクトごとに、割り当てトレースがオンになり、スタック記録が行われます。%application%->memory->allocations ビューには、たとえば 20,000 個のオブジェクトが記録されています。

ここでメモリ スナップショットを取得し、割り当て -> コール ツリー ビューに移動します。ほとんどのオブジェクトは としてリストされており<Objects without allocation information>、約 100 件の割り当てが記録されています。

なぜ不一致なのですか?これらの数字の意味を見逃していますか?

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

java - YourKit: 絶対パスにエージェント ライブラリが見つかりませんでした

YourKit docsによると、64ビットのWindows 7 Enterpriseを使用しています。

Java がプロファイラー エージェントをロードできることを確認するには、エージェント パラメーターの説明を出力する次のコマンドを呼び出します。

java -agentpath:<full agent library path>=help

ライブラリが確実に存在するのに、なぜこのエラーが発生するのですか?

VM の初期化中にエラーが発生しました

絶対パスにエージェント ライブラリが見つかりませんでした: 「フル エージェント ライブラリ パス」

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

java - Yourkit は unsafe.park ネイティブ メソッドに費やされた時間をどのように測定しますか?

Yourkit が Thread.sleep() のようなメソッドのウォール タイムを測定することは知っていますが、unsafe.park ネイティブ メソッドはどうでしょうか? ベローズはサンプリング設定です。

walltime=java.io.RandomAccessFile : readBytes(byte[], int, int) walltime=java.io.RandomAccessFile : read() walltime=java.io.RandomAccessFile : write(int) walltime=java.io.RandomAccessFile : writeBytes (byte[], int, int) walltime=java.net.SocketInputStream : socketRead0(java.io.FileDescriptor, byte[], int, int, int) walltime=java.net.SocketOutputStream : socketWrite0(java.io.FileDescriptor , byte[], int, int) walltime=java.lang.Thread : sleep(*)

サンプリング期間_ミリ秒=20

unsafe.park() は walltime を使用していないようだったので、CPU 時間である必要があります。Yourkit のドキュメントに基づくと、CPU 時間は、メソッドの開始から終了までの時間だけでなく、CPU がこのメソッドに費やした実際の時間です。

あなたのキットは、park() メソッドに多くの時間が費やされていることを示しましたが、CPU が park() メソッドに多くの時間を費やしたとは思いません。これについて確認していただけますか?ありがとう。

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

profiler - Yourkit プロファイルは、シャットダウン前にスナップショット ファイルを保存します

UAT サーバー上の Linux で YourKit プロファイラーをエージェントとして使用しています。構成は次のとおりです。

.snapshot ファイルは、アプリケーションをシャットダウンしたときにのみ保存されます。アプリケーションを停止せずにスナップショットを取得するにはどうすればよいですか? telemetrylimit はオプションではありません