Java VisualVMを起動すると、「Applications」ウィンドウの「Local」ノードの下に、各ローカルJavaアプリケーションのノードが表示されます。あるアプリケーションのノードを展開すれば、そのアプリケーションのプロファイラ・スナップショット、スレッド・ダンプ、およびヒープ・ダンプを表示できます。アプリケーションのノードまたはサブノードを右クリックすると、さまざまなアクションの選択を可能にするポップアップ・メニューが表示されます。
注: ローカル・アプリケーションの一覧には常にJava VisualVMが含まれています。
一般に、ローカル・アプリケーション・ノードのポップアップ・メニューで使用可能な項目は、次のとおりです。
ポップアップ・メニューから直接実行可能なタスクは、次のとおりです。
アプリケーション・データの表示
Java VisualVMでは、実行中の各ローカル・アプリケーションに関するデータが、メイン・ウィンドウの専用タブ内に表示されます。各アプリケーション・タブにはいくつかのサブタブが含まれ、それらのサブタブ内にそのアプリケーションに関する情報が表示されます。
アプリケーション・タブを開くには、「Applications」ウィンドウでアプリケーション・ノードを右クリックし、「Open」を選択します。(あるいは、アプリケーション・ノードをダブルクリックする。)「Open」をクリックすると、メイン・ウィンドウでアプリケーション・タブの「Overview」タブが開かれます。
ローカル・アプリケーションのアプリケーション・タブに含まれるサブタブは、次のとおりです。
インストールされたプラグインによっては、追加のタブやサブタブが表示される可能性があります。
スレッド・ダンプの取得
Java VisualVMでは、スレッド・ダンプを取ることで、その時点におけるアクティブなアプリケーション・スレッドに関する情報を取得できます。スレッド・ダンプを取ると、メイン・ウィンドウ内のアプリケーションのサブタブ内に、そのスレッド・ダンプが開かれます。「Applications」ウィンドウのアプリケーション・ノードの下にスレッド・ダンプのノードが表示されます。
スレッド・ダンプを取るには次の方法を使用します。
スレッド・ダンプを取ると、メイン・ウィンドウ内のアプリケーションのサブタブ内に、そのスレッド・ダンプが開かれます。アプリケーション・ノードの下にスレッド・ダンプのノードが表示されます。
アプリケーション・スレッドの操作方法の詳細については、次のドキュメントを参照してください。
ヒープ・ダンプの取得
ローカル・アプリケーションのヒープ・ダンプを取れば、ヒープ上のオブジェクトのスナップショットを取得できます。
ヒープ・ダンプを取るには次の方法を使用します。
ヒープ・ダンプを取ると、メイン・ウィンドウ内のアプリケーションのサブタブ内に、そのヒープ・ダンプが開かれます。アプリケーション・ノードの下にヒープ・ダンプのノードが表示されます。
ヒープの操作方法の詳細については、次のドキュメントを参照してください。
アプリケーションのプロファイリング
Java VisualVMに含まれるプロファイラを使えば、ローカル・アプリケーションのパフォーマンスやメモリー使用量を解析できます。アプリケーションのプロファイリングは、アプリケーションを再起動しなくても行えます。プロファイル・セッションを開始するには、アプリケーション・ノードを右クリックし、ポップアップ・メニューから「Profile」を選択してプロファイル・タブを開きます。
注: Java VisualVMを使って自身のプロファイリングを行うことはできません。
詳細については、次のドキュメントを参照してください。
スナップショットの取得
Java VisualVMではスナップショットを取ることができます。これを行うと、その時点におけるアプリケーション・データが取得されます。スナップショットをローカル・システムに保存しておき、後日それらを調べたり他人に送信したりできます。
Java VisualVMでは次のタイプのスナップショットを取ることができます。
詳細については、次のドキュメントを参照してください。