![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
手動によるヒープ・ダンプの生成
このタスクを使用して、ヒープ・ダンプを手動で生成します。この機能は、HP-UX および Solaris オペレーティング・システム上で実行中の WebSphere® Application Server を含む Sun Java™ 仮想マシン (JVM) を使用しているときにはサポートされません。
始める前に
ヒープ・ダンプは、メモリー・リークの検出に対してのみ生成されますが、ヒープ・ダンプの生成は、数分間にわたって WebSphere Application Server のパフォーマンスに重大な影響を及ぼす可能性があるということを理解しておく必要があります。
メモリー・リーク解析のために複数のヒープ・ダンプを手動で生成する場合は、2 つのヒープ・ダンプ間で大きなオブジェクトがリークしていることを確認してください。
この方法によって、問題判別ツールはメモリー・リークの原因を識別することができます。
このタスクについて
メモリー・リークの分析のために、ヒープ・ダンプを手動で生成するとよい場合があります。関連するオーバーヘッドによっては、ヒープ・ダンプを取得するのに一定の時間を指定するとよい場合もあります。WebSphere Application Server の JVM では、特殊な Java Bean である WebSphere Application Server 管理対象 Bean (MBean) で generateHeapDump オペレーションを使用して、ヒープ・ダンプを手動で作成できます。
WebSphere Application Server の Java 仮想マシン (JVM) では、自動ヒープ・ダンプ生成を使用可能にすることはできません。
WebSphere Application Server の wsadmin ツールは、スクリプトを実行する機能を提供します。wsadmin ツールを使用して、WebSphere Application Server インストールのほか、構成、アプリケーション・デプロイメント、およびサーバーのランタイム操作も管理できます。WebSphere Application Server は Jacl および Jython のスクリプト言語のみをサポートします。wsadmin ツールについて詳しくは、『wsadmin スクリプト・クライアントの開始』を参照してください。
手順
次のタスク
wsadmin コマンドを実行すると、ヒープ・ダンプのファイル名が戻されます。 ヒープ・ダンプの検索について詳しくは、ヒープ・ダンプの検索と分析 のトピックを参照してください。複数のヒープ・ダンプがある場合には、 多数のメモリー・リーク問題判別ツールを使用して、問題を分析します。Memory Dump Diagnostic for Java™ は、Java ヒープにおけるメモリー・リークの根本原因を診断するためのオフライン・ツールです。メモリー不足エラーおよび Java ヒープ・メモリー・リークの診断に関する情報を参照してください。