メモリー・プロファイラについて

メモリー・プロファイラを使用すると、プログラムがどのようにJavaヒープを使用しているかを把握できます。メモリー・リークやヒープの非効率な使用、および一般にメモリーに関する疑わしい動作を検出できます。詳細

プロファイラには、メモリー・プロファイリング用の2つのツールがあります。新規オブジェクト/ガベージ・コレクション・レポートおよび参照スナップショット(ヒープ・ダンプとも呼ばれます)です。

メモリー・プロファイラのビュー

メモリー・プロファイラでは、次の3つのビューにデータが表示されます。新規のオブジェクト/ガベージ・コレクション・レポート用の「クラス」と「アロケータ」、さらにヒープ・スナップショット用の「参照」ビューです。

「クラス」ビューには、新規のオブジェクト/ガベージ・コレクション・データがJavaクラス別に編成されて表示されます。どのクラスに大量のメモリーが割り当てられているかを検出し、メモリー・リークがないかスキャンするのに使用します。詳細

「アロケータ」ビューには、最も多くのメモリーを消費したスレッド・グループ、スレッドおよびメソッドが表示されます。詳細

「参照」ビューには、スナップショットの時点でアプリケーション・ヒープにあったクラス、オブジェクトおよびオブジェクトへの参照が階層表示されます。詳細


CPUプロファイリング
メモリー・プロファイリング
リモート・プロファイリング