مشاركة عبر


بنية 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

راجع أيضًا:

المبادئ

إدارة الذاكرة التلقائي

نظرة عامة حول الاستضافة

موارد أخرى

استضافة بنيات

تجميع البيانات المهملة