جمع مدة.NET ذاكرة تخصيص و تواجد البيانات

ينطبق هذا الموضوع على:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio 2010 Professional 

Visual Studio Express

الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق

Visual Studioدعم "أدوات إنشاء ملفات تعريف" مجموعة تخصيص ذاكرة.NET و عمر كائن البيانات الذي يساعدك على اكتشاف مشكلات في الأداء المتعلقة بذاكرة في تطبيق الخاص بك.

  • تتضمن بيانات حول تخصيص ذاكرة.NET الحجم و رقم الكائنات ذاكرة من برنامج.NET Framework التي تم تخصيصها.

  • تتضمن بيانات عمر كائن الحجم و عدد من الكائنات ذاكرة من برنامج.NET Framework التي تم استخلاص عن في generations تجميع بيانات المهملة الثلاثة.

يمكنك جمع بيانات باستخدام العينة أو آلات إنشاء تشكيل جانبي أسلوب.

  • عند استخدام طريقة أخذ عينات، تتبع محلل ملفات التعريف عمليات تخصيص ذاكرة.NET الجميع و الكائنات التي تم إنشاؤها بواسطة العملية التي تم تشغيلها أو.

  • عند استخدام الأسلوب آلات، تتبع محلل ملفات التعريف عمليات تخصيص ذاكرة.NET والكائنات التي تم إنشاؤها بواسطة الوحدات النمطية الآلية.

هام

عندما يتم تجميع بيانات ذاكرة.NET (عمليات التخصيص ومدة حياة الكائن أو كليهما) باستخدام أسلوب أخذ عينات ويتم تجاهل الجميع المحددة من قبل مستخدم أخذ عينات الأحداث والأحداث تخصيص الذاكرة المناسبة التي تستخدم إلى جمع البيانات.

إذا قمت بتمكين تخصيص ذاكرة of.NET profiling أيضا تمكين "طريقة عرض" تخصيص ". إذا قمت بتمكين التشكيل الجانبي لبيانات مدة بقاء.NET، أيضا تمكين "عرض مدة تواجد الكائنات". للمزيد من المعلومات، راجع عرض عمليات تخصيص ذاكرة.NET وقم بتحديد StringComparison.

لمعلومات حول كيفية إلى جمع بيانات ذاكرة.NET باستخدام Profiling إلى ols سطر الأوامر إلى ols، راجع تخصيص الذاكرة باستخدام وظائف ذاكرة.NET إلى التجميع "بيانات مدة تواجد الكائن" في استخدام وظائف Profiling إلى التجميع بيانات الأداء من سطر الأوامر.

إلى جمع بيانات ذاكرة.NET

  1. برنامج مستكشف الأداء، بزر الماوس الأيمن بجلسة الأداء، و ثم انقر فوق خصائص.

  2. On the Performance Session Property Pages dialog box, click the General tab, and select the Collect .NET object allocation information check box.

  3. إلى جمع بيانات عمر كائن.NET، تحديد أيضا بتجميع معلومات عمر كائن.NET علامة الاختيار.

المهام الشائعة

You can specify additional options in the Performance Session Property Pages dialog box of the performance session. لفتح هذا صندوق حوار:

  • في برنامج مستكشف الأداء، انقر بالزر الأيمن على اسم جلسة عمل الأداء، و ثم انقر فوق خصائص.

The tasks in the following table describe options that you can specify in the Performance Session Property Pages dialog box when you collect .NET memory data.

المهمة

محتوى ذو صلة

تشغيل الصفحة عام، تحديد تفاصيل التسمية لملف بيانات (.vsp) profiling الذي تم إنشاؤه.

تشغيل الصفحة شريط التشغيل، اختيار تطبيق لبدء إذا كان لديك عدة مشاريع.exe في جهاز تعليمات برمجية الحل.

في الصفحة تفاعل المستوى، إضافة ADO.NET يتصل بيانات إلى تشكيل جانبي تشغيل.

في الصفحة أحداث Windows، قم بتحديد الأحداث أحداث التتبع ل Windows (ETW) أو أكثر إلى تجميع بيانات أخذ عينات.

في الصفحة العدادات Windows، حدد واحد أو المزيد النظام تشغيل عدّادات الأداء لإضافة بيانات profiling كعلامات.

في الصفحة خيارات متقدمة، حدد الإصدار وقت التشغيل.NET Framework إلى يحلل إذا الوحدات النمطية للتطبيق الخاص بك استخدم إصدارات متعددة. بواسطة هو الإعداد الافتراضي، يكون الإصدار أول لتحميل موجز.

مهام الآلات

تكون المهام الموجودة في الجدول التالي الخيارات في صندوق الحوار الصفحات الخاصية المحددة إلى إنشاء تشكيل جانبي باستخدام أسلوب آلات.

المهمة

محتوى ذو صلة

تشغيل الصفحة الثنائية، حدد locati تشغيل لنسخ الوحدات النمطية الآلية. بشكل افتراضي، يتم نقل الثنائيات الأصلي إلى مجلد النسخ احتياطي.

في الصفحة أجهزة، باستثناء وظائف صغيرة من إنشاء تشكيل جانبي للتقليل من إنشاء ملفات في تعريف حمولة، التشكيل الجانبي JavaScript تعليمات برمجية في الصفحات ويب الخاصة ب ASP.NET، وتحديد الأوامر لتشغيل تعجيل الأوامر قبل وبعد عملية آلات.

في الصفحة العدادات CPU، حدد واحد أو المزيد العدادات أداء المعالج إلى إضافة إلى profiling البيانات.

في الصفحة خيارات متقدمة، عين أية خيارات VSInstr.exe الإضافية التي تريدها، مثل خيارات إلى تضمين أو استبعاد وظائف معينة. ل المزيد من المعلومات حول خيارات VSInstr، راجع VSInstr

راجع أيضًا:

المهام

كيفية القيام بما يلي: ca2106:

المبادئ

Configuring Performance Sessions for Profiling Tools

WritableElementsConst