COR_GC_STATS struktúra
Statisztikai adatokat nyújt a közös nyelvi futtatókörnyezet (CLR) szemétgyűjtési mechanizmusáról.
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;
Tagok
Tag | Description |
---|---|
Flags |
Azt jelzi, hogy mely mezőértékeket kell kiszámítani és visszaadni. |
ExplicitGCCount |
A külső kérés által kényszerített szemétgyűjtések számát jelzi. |
GenCollectionsTaken |
Az egyes generációkban végrehajtott szemétgyűjtések számát jelzi. |
CommittedKBytes |
Az összes heapban lekötött kilobájt teljes száma. |
ReservedKBytes |
A lefoglalt kilobájtok teljes száma az összes heapban. |
Gen0HeapSizeKBytes |
A nulladik generációs heap mérete kilobájtban. |
Gen1HeapSizeKBytes |
Az első generációs omló mérete kilobájtban. |
Gen2HeapSizeKBytes |
A második generációs halmaz mérete kilobájtban. |
LargeObjectHeapSizeKBytes |
A nagy méretű objektummedemória mérete kilobájtban. |
KBytesPromotedFromGen0 |
A nullától az első generációig előléptetett objektumok mérete kilobájtban. |
KBytesPromotedFromGen1 |
Az első generációtól a második generációig előléptetett objektumok mérete kilobájtban. |
Megjegyzések
Az ICLRGCManager::GetStats metódus megköveteli, hogy a Flags
COR_GC_STATS
struktúra mezője a COR_GC_STAT_TYPES enumerálás egy vagy több értékére legyen állítva, hogy meg lehessen határozni, hogy mely statisztikákat kell beállítani.
Az alábbi táblázat az e struktúra által biztosított statisztikákat a két COR_GC_STAT_TYPES enumerálási értékre és COR_GC_MEMORYUSAGE
a értékre COR_GC_COUNTS
képezi le.
Által megadott COR_GC_COUNTS | A COR_GC_MEMORYUSAGE által megadott |
---|---|
ExplicitGCCount GenCollectionsTaken |
CommittedKBytes ReservedKBytes Gen0HeapSizeKBytes Gen1HeapSizeKBytes Gen2HeapSizeKBytes LargeObjectHeapSizeKBytes KBytesPromotedFromGen0 KBytesPromotedFromGen1 |
A használatra példa a következő:
COR_GC_STATS GCStats;
GCStats.Flags = COR_GC_COUNTS | COR_GC_MEMORYUSAGE;
pCLRGCManager->GetStats(&GCStats);
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: GCHost.idl
Könyvtár: Erőforrásként szerepel a MSCorEE.dll
.NET-keretrendszer verziók: 1.0 óta érhető el
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: