بنية COR_GC_STATS
توفير إحصائيات حول إليه تجميع البيانات المهملة اللغة الشائعة وقت التشغيل (CLR).
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;
الأعضاء
العضو |
الوصف |
---|---|
Flags |
يشير إلى الذي حقل يجب أن يكون حساب قيم والتي يتم إرجاعها. |
ExplicitGCCount |
تشير رقم من مجموعات البيانات المهملة التي تم فرضها بالطلب الخارجي. |
GenCollectionsTaken |
تشير رقم من مجموعات البيانات المهملة بتنفيذها لإنشاء كل. |
CommittedKBytes |
الإجمالي رقم الملتزم بها في الجميع heaps كيلو بايت. |
ReservedKBytes |
العدد الإجمالي لحجز كيلو بايت في الجميع heaps. |
Gen0HeapSizeKBytes |
الحجم، بالكيلوبايت، صفر الجيل كومة ذاكرة مؤقتة. |
Gen1HeapSizeKBytes |
الحجم، بالكيلوبايت، واحد الجيل كومة ذاكرة مؤقتة. |
Gen2HeapSizeKBytes |
الحجم، بالكيلوبايت، الاثنين الجيل كومة ذاكرة مؤقتة. |
LargeObjectHeapSizeKBytes |
الحجم، بالكيلوبايت، من كبيرة كائن كومة الذاكرة المؤقتة. |
KBytesPromotedFromGen0 |
The size, in kilobytes, of the objects promoted from generation zero إلى generation one. |
KBytesPromotedFromGen1 |
The size, in kilobytes, of the objects promoted from generation one إلى generation two. |
ملاحظات
يتطلب ICLRGCManager::GetStats أسلوب Flagsالحقل من COR_GC_STATSبنية المراد تعيينها إلى قيمة واحدة أو المزيد COR_GC_STAT_TYPES قائمة تعداد لتحديد الإحصائيات التي يتم تعيين.
يقوم الجدول التالي بتعيين الإحصائيات المتوفرة من قبل هذه البنية إلى COR_GC_STAT_TYPES التعداد قيمتين، COR_GC_COUNTSو COR_GC_MEMORYUSAGE.
المحدد بواسطة COR_GC_COUNTS |
المحدد بواسطة COR_GC_MEMORYUSAGE |
---|---|
ExplicitGCCount GenCollectionsTaken |
CommittedKBytes ReservedKBytes Gen0HeapSizeKBytes Gen1HeapSizeKBytes Gen2HeapSizeKBytes LargeObjectHeapSizeKBytes KBytesPromotedFromGen0 KBytesPromotedFromGen1 |
مثال على الاستخدام هو كما يلي:
COR_GC_STATS GCStats;
GCStats.Flags = COR_GC_COUNTS | COR_GC_MEMORYUSAGE;
pCLRGCManager->GetStats(&GCStats);
المتطلبات
الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.
**Header:**GCHost.idl
**المكتبة:**مُضمن كـ مورد في MSCorEE.dll
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0