「プロファイラ」ノードの「メモリー」ページを使用して、メモリー・プロファイリングのオプションを設定します。
個々のプロジェクトのプロパティは、「プロジェクトの設定」ダイアログで設定します。今後作成するすべてのプロジェクトのプロパティは、デフォルトの「プロジェクトの設定」ダイアログで設定します。
メモリー・プロファイラのための重要な設定の1つは、プロファイラ・クラス・セットです。これにより、割当てがレポートされるクラスを制御します。割当ては、プロファイラ・クラス・セットに含まれるスタックの最初のメソッドに属します。プロファイラ・クラス・セットに属するスタックにメソッドがない場合は、割当てはまったくカウントされません。
このセットは3つのプロファイラすべてに共通であるため、「プロジェクトの設定」ダイアログの「プロファイラ」ページでグローバル・プロファイラ設定の一部として定義されます。
$primitive
擬似パッケージの下にグループ化され、その他すべてのインスタンスは修飾名を使用して指定されます。インスタンスをセットに組み込むには、インスタンスを組込みリストに指定し、除外リストからは外す必要があります。組込みリストが空の場合は、除外されるクラスはなく、すべてのクラスが組み込まれます。
たとえば、独自の型、Java型およびプリミティブ・データ型をプロファイリングし、パッケージmyApp
またはそのサブパッケージ内のアプリケーションのchar[]
または参照型をプロファイリングしない場合は、myApp;$primitive;java
は組み込み、$primitive.char;java.ref
は除外します。
もともと組み込まれていなかったものは除外する必要がないことにも注意してください。つまり、たとえば、myApp
のみで組込みリストが構成される場合は、java
を除外する必要はありません。java
の内容はmyApp
には含まれないため、java
はもともと組み込まれていません。