다음을 통해 공유


ICLRGCManager

업데이트: 2007년 11월

호스트에서 공용 언어 런타임의 가비지 수집 시스템과 상호 작용하는 데 사용할 수 있는 메서드를 제공합니다.

interface ICLRGCManager : IUnknown {
    HRESULT Collect (
        [in] LONG Generation
    );
    HRESULT GetStats (
        [in, out] COR_GC_STATS *pStats
    );
    HRESULT SetGCStartupLimits (
        [in] DWORD SegmentSize, 
        [in] DWORD MaxGen0Size
    );
};

메서드

메서드

설명

ICLRGCManager::Collect 메서드

지정한 세대에 대해 가비지 수집을 강제로 실행합니다.

ICLRGCManager::GetStats 메서드

가비지 수집 시스템에 대한 현재 통계 집합을 가져옵니다.

ICLRGCManager::SetGCStartupLimits 메서드

가비지 수집 세그먼트의 크기와 가비지 수집 시스템의 0세대에 대한 최대 크기를 설정합니다.

설명

CLR(공용 언어 런타임)에서는 관리되는 GC 형식을 사용하여 가비지 수집 메커니즘을 구현합니다. 가비지 수집 시스템에 대한 자세한 내용은 가비지 수집을 참조하십시오.

요구 사항

플랫폼:.NET Framework 시스템 요구 사항 참조

헤더: MSCorEE.idl

라이브러리: MSCorEE.dll에 리소스로 포함됨

.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

개념

자동 메모리 관리

참조

COR_GC_STATS

ICLRControl

기타 리소스

공용 언어 런타임 호스팅

호스팅 인터페이스