GC.CollectionCount(Int32) 메서드


지정된 세대의 개체에 대해 가비지 수집이 수행된 횟수를 반환합니다.Returns the number of times garbage collection has occurred for the specified generation of objects.

 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

매개 변수


가비지 컬렉션 횟수를 확인할 개체의 세대입니다.The generation of objects for which the garbage collection count is to be determined.



프로세스가 시작된 이후 지정된 세대에 대해 가비지 수집이 수행된 횟수입니다.The number of times garbage collection has occurred for the specified generation since the process was started.


generation 가 0보다 작습니다.generation is less than 0.


사용자 고유의 리소스 관리를 구현 하는 경우 메서드를 호출 하 여 주기적으로 가비지 수집을 강제로 수행 해야 할 수 있습니다 Collect .If you implement your own resource management, you might need to force garbage collection periodically by calling the Collect method. 이 작업은 비용이 많이 드는 작업 이므로 최근 가비지 수집이 발생 했을 때 호출을 건너뛰어 성능을 향상 시킬 수 있습니다.Because this is an expensive operation, you can improve performance by skipping the call when a garbage collection has occurred recently. 를 호출한 후 즉시에서 반환 된 값을 저장 CollectionCount Collect 합니다.Save the value returned by CollectionCount immediately after calling Collect. 다음에를 호출 해야 하는 경우 Collect 에서 반환 된 현재 값을 저장 된 값과 비교 합니다 CollectionCount .The next time you need to call Collect, compare the current value returned by CollectionCount to the saved value. 두 값이 같으면 중간에 수집이 발생 하지 않으며을 다시 호출 하는 것이 좋습니다 Collect .If the two values are equal, no collection has occurred in the interim and it is reasonable to call Collect again.

적용 대상