GC.CollectionCount(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したジェネレーションのオブジェクトに対するガベージ コレクションの発生回数を返します。
public:
static int CollectionCount(int generation);
public static int CollectionCount (int generation);
static member CollectionCount : int -> int
Public Shared Function CollectionCount (generation As Integer) As Integer
パラメーター
- generation
- Int32
ガベージ コレクションの回数を確認するオブジェクトのジェネレーション。
戻り値
プロセスの起動後に、指定したジェネレーションに対して発生したガベージ コレクションの回数。
例外
generation
が 0 未満です。
注釈
独自のリソース管理を実装する場合は、メソッドを呼び出してガベージ コレクションを定期的に強制する Collect 必要がある場合があります。 これはコストの高い操作であるため、ガベージ コレクションが最近発生したときに呼び出しをスキップすることでパフォーマンスを向上させることができます。 呼び出Collectした直後に返された値をCollectionCount保存します。 次回呼び出す Collect必要がある場合は、返された現在の値を保存された CollectionCount 値と比較します。 2 つの値が等しい場合は、中間でコレクションは発生せず、もう一度呼び出 Collect すのが妥当です。