Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memberikan statistik tentang mekanisme pengumpulan sampah dari runtime bahasa umum (CLR).
Sintaks
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;
Anggota
| Anggota | Deskripsi |
|---|---|
Flags |
Menunjukkan nilai bidang mana yang harus dihitung dan ditampilkan. |
ExplicitGCCount |
Menunjukkan jumlah pengumpulan sampah yang dipaksakan oleh permintaan eksternal. |
GenCollectionsTaken |
Menunjukkan jumlah pengumpulan sampah yang dilakukan untuk setiap generasi. |
CommittedKBytes |
Jumlah total kilobyte yang diterapkan di semua tumpukan. |
ReservedKBytes |
Jumlah total kilobyte yang dicadangkan di semua tumpukan. |
Gen0HeapSizeKBytes |
Ukuran tumpukan generasi nol dalam kilobyte. |
Gen1HeapSizeKBytes |
Ukuran tumpukan satu generasi dalam kilobyte. |
Gen2HeapSizeKBytes |
Ukuran tumpukan generasi dua dalam kilobyte. |
LargeObjectHeapSizeKBytes |
Ukuran tumpukan objek besar dalam kilobyte. |
KBytesPromotedFromGen0 |
Ukuran objek yang dipromosikan dari generasi nol ke generasi satu dalam kilobyte. |
KBytesPromotedFromGen1 |
Ukuran objek yang dipromosikan dari generasi satu ke generasi dua dalam kilobyte. |
Keterangan
Metode ICLRGCManager::GetStats mengharuskan bidang Flags dari struktur COR_GC_STATS diatur ke satu atau beberapa nilai enumerasi COR_GC_STAT_TYPES untuk menentukan statistik mana yang akan diatur.
Tabel berikut memetakan statistik yang disediakan oleh struktur ini ke dua nilai enumerasi COR_GC_STAT_TYPES, COR_GC_COUNTS dan COR_GC_MEMORYUSAGE.
| Ditentukan oleh COR_GC_COUNTS | Ditentukan oleh COR_GC_MEMORYUSAGE |
|---|---|
ExplicitGCCountGenCollectionsTaken |
CommittedKBytesReservedKBytesGen0HeapSizeKBytesGen1HeapSizeKBytesGen2HeapSizeKBytesLargeObjectHeapSizeKBytesKBytesPromotedFromGen0KBytesPromotedFromGen1 |
Contoh penggunaannya adalah sebagai berikut:
COR_GC_STATS GCStats;
GCStats.Flags = COR_GC_COUNTS | COR_GC_MEMORYUSAGE;
pCLRGCManager->GetStats(&GCStats);
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: GCHost.idl
Pustaka: Disertakan sebagai sumber daya dalam MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 1.0