GCKind 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
가비지 수집의 종류를 지정합니다.
public enum class GCKind
public enum GCKind
type GCKind =
Public Enum GCKind
- 상속
필드
Any | 0 | 컬렉션의 모든 종류입니다. |
Background | 3 | 백그라운드 컬렉션입니다. 항상 2세대 컬렉션입니다. |
Ephemeral | 1 | gen0 또는 gen1 컬렉션입니다. |
FullBlocking | 2 | 차단 gen2 컬렉션입니다. |
설명
GC는 사용 후 삭제, 전체 차단 또는 배경의 3가지 종류 중 하나일 수 있습니다. 빈도는 매우 다릅니다. 임시 GC는 다른 두 종류보다 훨씬 더 자주 발생합니다. 백그라운드 GC는 일반적으로 자주 발생하지 않으며 전체 차단 GC는 일반적으로 매우 드물게 발생합니다. 매우 드문 GC를 샘플링하기 위해 컬렉션은 종류로 구분되므로 호출자는 합리적인 샘플링 속도를 유지하면서 세 가지 종류를 모두 요청할 수 있습니다. 예를 들어 이러한 구분 없이 초당 한 번 샘플링하는 경우 백그라운드 GC를 관찰하지 못할 수 있습니다. 이러한 구분을 사용하면 항상 지정한 종류의 마지막 GC에 대한 정보를 얻을 수 있습니다.