Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ortak dil çalışma zamanının (CLR) çöp toplama mekanizması hakkında istatistikler sağlar.
Syntax
typedef struct _COR_GC_STATS {
ULONG Flags;
SIZE_T ExplicitGCCount;
SIZE_T GenCollectionsTaken[3];
SIZE_T CommittedKBytes;
SIZE_T ReservedKBytes;
SIZE_T Gen0HeapSizeKBytes;
SIZE_T Gen1HeapSizeKBytes;
SIZE_T Gen2HeapSizeKBytes;
SIZE_T LargeObjectHeapSizeKBytes;
SIZE_T KBytesPromotedFromGen0;
SIZE_T KBytesPromotedFromGen1;
} COR_GC_STATS;
Üyeler
| Üye | Description |
|---|---|
Flags |
Hangi alan değerlerinin hesaplanması ve döndürülmesi gerektiğini gösterir. |
ExplicitGCCount |
Dış istek tarafından zorlanan çöp toplama sayısını gösterir. |
GenCollectionsTaken |
Her nesil için gerçekleştirilen çöp toplama sayısını gösterir. |
CommittedKBytes |
Tüm yığınlarda işlenen toplam kilobayt sayısı. |
ReservedKBytes |
Tüm yığınlarda ayrılmış toplam kilobayt sayısı. |
Gen0HeapSizeKBytes |
Nesil sıfır yığınının kilobayt cinsinden boyutu. |
Gen1HeapSizeKBytes |
Bir nesil yığının kilobayt cinsinden boyutu. |
Gen2HeapSizeKBytes |
İki. nesil yığının kilobayt cinsinden boyutu. |
LargeObjectHeapSizeKBytes |
Büyük nesne yığınının kilobayt cinsinden boyutu. |
KBytesPromotedFromGen0 |
Sıfırdan bir. nesile yükseltilen nesnelerin kilobayt cinsinden boyutu. |
KBytesPromotedFromGen1 |
Bir. nesilden iki. nesile yükseltilen nesnelerin kilobayt cinsinden boyutu. |
Açıklamalar
ICLRGCManager::GetStats yöntemi, hangi istatistiklerin COR_GC_STATS ayarlandığını belirtmek için yapı alanının COR_GC_STAT_TYPES sabit listesinin bir veya daha fazla değerine ayarlanmasını gerektirirFlags.
Aşağıdaki tablo, bu yapı tarafından sağlanan istatistikleri iki COR_GC_STAT_TYPES numaralandırma değeriyle ve COR_GC_MEMORYUSAGEile eşlerCOR_GC_COUNTS.
| COR_GC_COUNTS tarafından belirtildi | COR_GC_MEMORYUSAGE tarafından belirtildi |
|---|---|
ExplicitGCCountGenCollectionsTaken |
CommittedKBytesReservedKBytesGen0HeapSizeKBytesGen1HeapSizeKBytesGen2HeapSizeKBytesLargeObjectHeapSizeKBytesKBytesPromotedFromGen0KBytesPromotedFromGen1 |
Kullanım örneği aşağıdaki gibidir:
COR_GC_STATS GCStats;
GCStats.Flags = COR_GC_COUNTS | COR_GC_MEMORYUSAGE;
pCLRGCManager->GetStats(&GCStats);
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: GCHost.idl
Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir