Udostępnij za pośrednictwem


GC.CollectionCount(Int32) Metoda

Definicja

Zwraca liczbę przypadków wystąpienia odzyskiwania pamięci przez określoną generację obiektów.

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

Parametry

generation
Int32

Generowanie obiektów, dla których ma zostać określona liczba elementów odzyskiwania pamięci.

Zwraca

Int32

Liczba przypadków odzyskiwania pamięci dla określonej generacji od momentu uruchomienia procesu.

Wyjątki

generation wartość jest mniejsza niż 0.

Uwagi

W przypadku wdrożenia własnego zarządzania zasobami może być konieczne okresowe wymusienie odzyskiwania pamięci przez wywołanie Collect metody . Ponieważ jest to kosztowna operacja, możesz zwiększyć wydajność, pomijając wywołanie, gdy niedawno doszło do odzyskiwania pamięci. Zapisz wartość zwróconą natychmiast CollectionCount po wywołaniu metody Collect. Przy następnym wywołaniu Collectmetody należy porównać bieżącą wartość zwróconą przez CollectionCount do zapisanej wartości. Jeśli dwie wartości są równe, w międzyczasie nie wystąpiła żadna kolekcja i można wywołać Collect ją ponownie.

Dotyczy