JProfiler 機能紹介動画一覧


ej-technologies では、JProfiler の新しいスクリーンキャストを定期的に追加しています。

※各動画は、開発元の Web ページにリンクしています。公開中の動画は、英語でのみご視聴いただけます。

JProfiler と IntelliJ IDEA の統合

JProfiler と IntelliJ IDEA の統合

IntelliJ IDEA 用の JProfiler プラグインについて説明しています。実行コンフィギュレーションのプロファイリング、ソース コード ナビゲーション、IDE におけるコール グラフのデータ表示などのトピックをカバーしています。

JProfiler によるメモリ リークの検出

JProfiler によるメモリ リークの検出

JProfiler を使ってメモリ リークを解決する基本的な方法について説明しています。

JProfiler での複雑度解析

JProfiler での複雑度解析

JProfiler における複雑度解析は、単一の選択メソッドの実行時間に基づくアルゴリズムのビッグオー記法を実験的に特定するためのツールです。近似曲線を使ったバブル チャートによって、解析結果を視覚化します。

ゼロコンフィギュレーション

ゼロコンフィギュレーションでのリモート アタッチ

リモート側でゼロコンフィギュレーションのリモート JVM にアタッチする方法を紹介しています。リモート マシンへの SSH 接続が唯一の要件です。リモート JVM は JProfiler の UI にリストされており、JVM を選択してプロファイリングできます。

コール ツリーの特定部分の解析

コール ツリーの特定部分の解析

コードの特定部分を解析するために"Set root" (ルート設定) アクションをどのように使用するかを説明します。コール ツリー ビューの"Set root" アクションを使うと、目的のコール スタックを選択できます。ホット スポット ビューとコール グラフは、コール ツリーの選択部分のデータのみを表示します。

メソッドの着信/発信呼び出しの分析

メソッドの着信/発信呼び出しの分析

コール ツリー分析を使用して、選択したメソッドにおけるすべての"Cumulated Outgoing Calls" (累積発信呼び出し) を分析し、またそのすべての呼び出しのバック トレースを計算する方法を説明します。分析結果は着信および発信呼び出しの複合ビューを表示するコール グラフと比較されます。

コール ツリー内での折りたたみ機能

コール ツリー内での再帰呼び出しの折りたたみ機能

再帰のコール ツリーをより良く理解するために、"Collapse recursions" (再帰呼び出しを非表示化した) コール ツリー分析の使用方法を説明します。再帰呼び出しは、メソッドのいちばん上の呼び出しに戻されます。再帰呼び出し数、マージされたスタック数、およびツリーの移動した部分は、分析ビューでマークされます。

SSH トンネルを介したリモート プロファイリング

SSH トンネルを介したリモート プロファイリング

JProfiler には、ダイレクトおよびマルチホップの SSH 接続用の SSH トンネリングが組み込まれています。これは、JVM プロファイリングを実行中のマシンへのダイレクトなネットワーク接続がない場合に便利です。 SSH トンネルを構成し、プロファイリングのためにリモート Java プロセスを準備する方法を説明します。

JDBC 接続リークの検出

JDBC 接続リークの検出

JDBC 接続リークを検出し、その原因を解明する方法を説明します。 JDBC 接続リーク解析は JProfiler の JDBC プローブに統合されており、独自のビューを持っています。接続リークが検出されると、スタック トレースやその他の情報を駆使してリークの原因を特定できます。

カスタム テレメトリの追加

JProfiler におけるカスタム テレメトリの追加

JProfiler に新規のテレメトリをすばやく追加する方法を説明します。MBean Telemetry は、プロファイルする JVM に公開される MBean の数値属性からデータを取得します。Script Telemetry (スクリプト テレメトリ) は、プロファイルされるコード内の静的メソッドを呼び出して long 型の値を返すことのできるスクリプトで構成されています。テレメトリには複数のデータ ラインがあり、プロファイル セッションにおいて持続的です。


ページトップへ