다음을 통해 공유


GC.CollectionCount(Int32) 메서드

정의

지정된 세대의 개체에 대해 가비지 수집이 수행된 횟수를 반환합니다.

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

가비지 컬렉션 횟수를 확인할 개체의 세대입니다.

반환

Int32

프로세스가 시작된 이후 지정된 세대에 대해 가비지 수집이 수행된 횟수입니다.

예외

generation 가 0보다 작습니다.

설명

고유한 리소스 관리를 구현하는 경우 메서드를 호출하여 정기적으로 가비지 수집을 Collect 강제해야 할 수 있습니다. 비용이 많이 드는 작업이므로 최근에 가비지 수집이 발생했을 때 호출을 건너뛰어 성능을 향상시킬 수 있습니다. 를 호출Collect한 직후에 반환된 CollectionCount 값을 저장합니다. 다음에 호출 Collect해야 할 때 저장된 값에 의해 반환된 CollectionCount 현재 값을 비교합니다. 두 값이 같으면 중간에 컬렉션이 발생하지 않았으며 다시 호출 Collect 하는 것이 좋습니다.

적용 대상