Java VisualVM

コアダンプの操作

Java VisualVM を起動すると、Java VisualVM ウィンドウの左側に「Applications」ウィンドウが表示されます。「Applications」ウィンドウでは、実行中のローカルおよびリモートアプリケーションをすばやく参照できます。また、「Applications」には、ローカルシステムに保存されたコアダンプやプロファイルスナップショットも表示されます。

Java VisualVM が Solaris または Linux 上で実行されている場合には、「Applications」ウィンドウに「Core Dump」ノードが表示されます。一般に、Java VisualVM がコアダンプを開くことができるのは、そのコアダンプが同じマシン上で取得された場合だけです。コアダンプには、それが取得されたマシンの Java Development Kit (JDK) とカーネルに関する情報が含まれています。Java VisualVM でコアダンプを開くには、この情報が、ローカルシステムの JDK ソフトウェアとカーネルに一致している必要があります。

コアダンプは、そのダンプ取得時におけるヒープの内容の全体を取得したバイナリファイルです。Java VisualVM にコアダンプをロードすると、そのコアダンプのノードが「Core Dump」ノードの下に表示されます。

「Core Dump」ノードが表示された「Applications」ウィンドウのスクリーンショット

コアダンプの概要を表示するには、コアダンプノードを右クリックし、「Open」を選択します。(あるいは、そのノードをダブルクリックする。)

コアダンプの「Overview」タブのスクリーンショット

コアダンプノードを右クリックして「Heap Dump」または「Thread Dump」を選択すれば、そのコアダンプに含まれるヒープダンプやスレッドダンプを表示できます。

コアダンプのスレッドダンプタブのスクリーンショット

その後、スレッドダンプやヒープダンプをローカルシステムに保存できます。


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