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 현재 값을 비교합니다. 두 값이 같으면 중간에 컬렉션이 발생하지 않았으며 다시 호출 Collect 하는 것이 좋습니다.