Do not prefix enum values with type name
تخصيص ذاكرة.NET إنشاء تشكيل جانبي لأسلوب Visual Studioمقاطعة "أدوات إنشاء تشكيل جانبي" لمعالج الكمبيوتر في تخصيص كل كائن.NET Framework في تطبيق profiled. عند أيضا يتم جمع بيانات عمر الكائنات، محلل ملفات التعريف بمقاطعة المعالج بعد كل مجموعة البيانات المهملة.NET Framework. محلل ملفات التعريف على تجميع معلومات حول حجم وعدد الكائنات التي تم إنشاؤها في تخصيص أو إتلاف في تجميع البيانات المهملة والحصول على معلومات إضافى حول دالة قم باستدعاء مكدس عند وقوع حدث. مكدس استدعاء هو بنية ديناميكية التي تخزن معلومات حول الدالات التي يتم تنفيذها تشغيل المعالج. بيانات هو تجميعه لكل دالة profiled ولكل نوع من الكائنات.
بيانات تخصيص
عند حدوث حدث.ذاكرة، إجمالي زيادة إعداد وأحجام الكائنات ذاكرة المخصصة أو destroyed.
عند حدوث حدث تخصيص.ذاكرة، محلل ملفات التعريف زيادة إعداد نموذج لكل دالة تشغيل مكدس الاستدعاءات. عندما بيانات هو تجميعها، ودالة واحدة فقط تشغيل المكدس المكالمة هو حاليا بتنفيذ تعليمات برمجية في النص الأساسي للدالة الخاصة به. غير ذلك تعتبر الدالات تشغيل المكدس الأصول في هيكلي للمكالمات دالة التي تنتظر الدالات التي يتم استدعاؤها للعودة.
لتخصيص حدث، وزيادة محلل ملفات التعريف حصرياً نموذج عدد الدالة التي هو حاليا تنفيذ الإرشادات الخاصة به. لأن نموذج خاص هو أيضا جزءا من نماذج الإجمالي ( ضمناً ) للدالة، عينة بما فيها عدد دالة النشطة حاليا هو يتزايد أيضا.
محلل ملفات التعريف بزيادة عدد نموذج بما فيها الجميع وظائف غير ذلك تشغيل المكدس المكالمة.
بيانات مدة بقاء
حاوي المهملات.NET Framework بإدارة تخصيص و إصدار ذاكرة للتطبيق الخاص بك. لتحسين أداء جامع البيانات المهملة , يتم تقسيم كومة الذاكرة المؤقتة المُدارة إلى ثلاثة أجيال: 0 , 1 و 2 حاوي المهملات وقت التشغيل الخاص بتخزين الكائنات جديدة في توليد 0. تتم ترقية الكائنات survive مجموعات وتخزينها في generations 1 و 2.
حاوي المهملات reclaims ذاكرة بواسطة إلغاء تخصيص جيل كاملة من الكائنات. كائن s تاريخ الإنشاء تطبيق profiled، تعرض عرض كائن مدة تواجد عدد وحجم كائن s ومتى تم استخلاص عن تاريخ الإنشاء.