cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

メモリースナップショット

メモリースナップショットでは、メモリー使用を解析タスクまたはカスタムプロファイルのメモリープロファイルからメモリー使用をプロファイルする場合に、オブジェクトの割り当てとライブに関するデータを収集します。メモリースナップショットは、「Profiler」ウィンドウで「スナップショットを作成」をクリックするか、または「プロファイル結果」タブのツールバーにある「収集結果のスナップショットを作成」をクリックすると、ソースエディタに表示されます。

メモリースナップショットには、次のタブが含まれています。

  • 「メモリー結果」

    このタブには、クラス (配列クラスを含む) の一覧が、スナップショットを作成した時点で割り当てられていたインスタンスの合計サイズと個数とともに表示されます。このタブでは、任意のクラスを右クリックし、「割り当てスタックトレースを表示」を選択できます。選択されたクラスのスタックトレースは、「割り当てスタックトレース」タブに表示されます。

  • 「割り当てスタックトレース」

    このタブには、特定のクラスへのオブジェクト割り当てにつながるすべての呼び出しパスを含む逆呼び出しグラフが表示されます。

  • 「情報」

    「情報」タブには、スナップショットの作成時間、保存場所、および使用されたプロファイル設定に関するデータが表示されます。

Memory Results Snapshot

Memory Results Snapshot

スナップショットのツールバー

スナップショットのツールバーにあるコントロールを使用すると、結果のビューの粗さを制御したり、スナップショットファイルを保存したりできます。

  • 「プロジェクトにスナップショットを保存」

    このボタンをクリックすると、スナップショットがプロジェクトに保存されます。スナップショットは、プロジェクトの nbproject > private ディレクトリにある profiler ディレクトリに保存されます。スナップショットファイルは、保存されると「Profiler」ウィンドウの「保存スナップショット」セクションに表示されます。

  • 「カスタムファイルにスナップショットを保存」

    このボタンをクリックして、スナップショットファイルをプロジェクト以外の場所に保存するための保存ダイアログを開きます。

結果の操作

任意のプロファイル結果を右クリックすると、次のコマンドを使用できます。

  • 「ソースへ」。

    現在のメソッドについて、Profiler はソース .java ファイルを読み込み、コード内のこのメソッドの場所までスクロールします。

関連項目

 

Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems