cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

メモリー使用を解析

「メモリー使用を解析」タスクを使用すると、ターゲットアプリケーションで割り当てられているオブジェクトに関するデータを取得できます。

メモリー使用をプロファイルする方法

  1. メインメニューから「プロファイル」>「主プロジェクトをプロファイル」(主プロジェクトをプロファイル) を選択します。
  2. 「メモリー使用を解析」を選択します。
  3. 次のいずれかのプロファイルオプションを選択します。
    • オブジェクト作成の記録
    • オブジェクト作成とガベージコレクションの両方を記録

    (これらのオプションについては、このあとの説明を参照してください)

  4. ダイアログの最下部にある「実行」をクリックしてアプリケーションを起動し、タスクを開始します。

プロファイル結果を表示するには、「Profiler」ウィンドウで「ライブ結果」(ライブ結果) ボタンをクリックします。「プロファイル結果」タブに結果が表示されます。

メモリー使用のプロファイルオプション

次の 2 つの定義済みのプロファイルオプションがあります。

  • 「オブジェクト作成のみ記録」 (オブジェクト割り当てのプロファイル)

    このオプションを指定すると、割り当て済みのオブジェクトの数、種類、位置に関する情報を取得できます。オブジェクト割り当てのプロファイルを有効にすると、ターゲット JVM で現在読み込まれているすべてのクラス (および新規に読み込まれる各クラス) が計測され、オブジェクト割り当てに関する情報が生成されます。詳細は、オブジェクト割り当ての結果を参照してください。

  • 「オブジェクト作成とガベージコレクションの両方を記録」 (オブジェクトライブのプロファイル)

    このオプションを指定すると、まだ実行中であるオブジェクトの数がオブジェクトの種類ごとに表示されます。また、ライブオブジェクトに関するデータも表示されます。結果はオブジェクトライブの結果に表示されます。

前者のプロファイルモードは、後者のモードの機能の一部です。モードが 2 つあるのは、オブジェクト割り当てのみをプロファイルするとパフォーマンスとメモリーオーバーヘッドが軽くなるためです。

関連項目

 

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