Java VisualVM - リモートアプリケーションの操作

Java VisualVM は、リモートホスト上で実行されているアプリケーションに関するデータにアクセスし、そのデータを表示できます。リモートホストへ接続が完了すると、Java VisualVM は、アプリケーションの実行環境に関する全般データを表示したり、メモリーヒープやスレッドアクティビティーを監視したりできます。

注: Java VisualVM は、リモートアプリケーションの監視情報を取得することはできますが、リモートアプリケーションのプロファイリングを行うことはできません。

リモートホストへの接続

接続されたリモートホストは、「Applications」ウィンドウ内の「Remote」ノードの下のノードとして表示されます。あるリモートホストへの接続が完了すると、Java VisualVM は、そのホスト上で実行されているアプリケーションをサブノードとして表示し、それらのリモートアプリケーションのステータスを自動更新します。具体的には、停止されたアプリケーションの削除と開始されたアプリケーションの追加を行います。

リモートホストを追加するには、「Applications」ウィンドウの「Remote」ノードを右クリックして「Add Remote Host」を選択し、「Add Remote Host」ダイアログボックスでホスト名または IP アドレスを入力します。(表示名を指定することもできる。この表示名は、「Remote」ノードの下に表示されるホストを参照するために使用される。)

「Add Remote Host」ダイアログボックス

注:リモートホスト上で実行されているアプリケーションに関する情報を取得して表示するには、そのリモートホスト上で jstatd ユーティリティーが実行されている必要があります。jstatd ユーティリティーを起動するには、コマンド行で「jstatd」と入力します。jstatd ユーティリティーは Java Development Kit (JDK) Version 6 の一部として含まれています。jstatd の詳細については、次のドキュメントを参照してください。

Java VisualVM がリモートホストに接続されると、そのリモートホストのノードが、「Applications」ウィンドウの「Remote」ノードの下に表示されます。リモートホストのノードを展開すれば、そのリモートホスト上で実行されているアプリケーションを表示できます。

「Applications」ウィンドウの「Remote」ノード

アプリケーションデータの表示

Java VisualVM では、実行中の各リモートアプリケーションに関するデータが、メインウィンドウの専用タブ内に表示されます。アプリケーションタブを開くには、「Applications」ウィンドウでアプリケーションノードを右クリックし、「Open」を選択します。(あるいは、アプリケーションノードをダブルクリックすることもできる。)「Open」をクリックすると、メインウィンドウでアプリケーションタブの「Overview」タブが開かれます。

リモートアプリケーションの「Overview」タブ

アプリケーションタブのサブタブを使えば、アプリケーションに関する詳細情報を表示できます。
詳細については、次のドキュメントを参照してください。


Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.