إنشاء تشكيل جانبي لوقت التشغيل

إنشاء تشكيل جانبي هو أسلوب تجميع بيانات الأداء في أي سيناريو توزيع أو تطوير. هذا المقطع هو من أجل المطورين ومسؤولي النظام الذين يرغبون في جمع معلومات حول أداء التطبيق.

تعقب الأداء باستخدام جهاز عرض الأداء (Perfmon.exe)

جهاز عرض الأداء (أو في Windows Vista، جهاز عرض الأداء و الثبات) هي أسهل أداة تستخدم لتعريف تطبيق .NET Framework الخاص بك. يمثل "جهاز عرض الأداء" رسومياً البيانات التي تم العثور عليها في عدّادات الأداء NET Framework. التي تم تثبيتها مع وقت تشغيل اللغة الشائعة و عدة تطوير برامج Windows (SDK). يمكن استخدام هذه العدادات لمراقبة كافة الأشياء من إدارة الذاكرة إلى أداء المحول البرمجي في نفس الوقت (JIT). يخبرونك عن الموارد التي يستخدمها تطبيقك الذي هو عبارة عن مقياس غير مباشر لأداء التطبيق الخاص بك. استخدم هذه العدادات لفهم كيفية عمل التطبيق الخاص بك داخلياً.

لتشغيل Perfmon.exe على ‏‫نظام التشغيل Windows XP

  1. في موجه الأوامر، اكتب perfmon. تظهر وحدة تحكم الأداء.

  2. في شريط الأدوات، انقر فوق أيقونة Add (علامة الجمع) ، إذا كانت موجودة. إذا لم تكن موجودة, أنقر بالزر اليمين في نافذة جهاز العرض و إختار الخيارAdd Counters.

    يؤدي هذا إلى فتح مربع حوار Add Counters الذي يعرض عدادات و كائنات الأداء المتوفرة. هناك عدد الكائنات المعرفة مسبقاً لتطبيقات NET Framework.، بالإضافة إلى تطبيقات إدارة الذاكرة (.NET CLR Memory) ، إمكانية التشغيل التفاعلي (.NET CLR Interop) ، معالجة ‏‏ الاستثناء (.NET CLR Exceptions) ، متعدد العمليات (.NET CLR LocksAndThreads). يتضمن كل كائن أداء NET Framework. رقم من عدّادات الأداء الفردية.

  3. في قائمة Performance object , انقر فوق كائن الأداء الذي تريد عرضه.

  4. في قائمة العدادات انقر فوق عداد الأداء الذي تريد عرضه.

  5. انقر فوقAll Instances لتحديد أنك تريد مراقبة عداد الأداء لوقت تشغيل اللغة العامة عمومياً (أي، على أساس مستوى النظام).

    -أو-

    انقر فوقSelect instances from list و انقر فوق تطبيق لمراقبة عداد الأداء من أجل ذلك التطبيق.

    للتفرقة بين إصدارات متعددة من وقت التشغيل، أو لإزالة الغموض بين تطبيقات متعددة بنفس الاسم, يجب عليك أيضاً تعديل مفتاح التسجيل. لمزيد من المعلومات، راجع عدّادات الأداء في و التطبيقات ذات العمليات المتزامنة..

لتشغيل Perfmon.exe على نظام التشغيل ‏‫Windows Vista

  1. في موجه الأوامر، اكتب perfmon. يظهر وحدة التحكمReliability and Performance Monitor.

  2. في مجلد Monitoring Tools , انقر فوقPerformance Monitor.

  3. في شريط أدوات جهاز عرض الأداء، انقر فوق أيقونة Add (علامة الجمع) ، إذا كانت موجودة. إذا لم تكن موجودة, أنقر بالزر اليمين في نافذة جهاز العرض و إختار الخيارAdd Counters.

    سيتم فتح مربع الحوار Add Counters. مربع قائمة Available counters يعرض كائنات الأداء المتوفرة. هناك عدد الكائنات المعرفة مسبقاً لتطبيقات NET Framework.، بالإضافة إلى تطبيقات إدارة الذاكرة (.NET CLR Memory) ، إمكانية التشغيل التفاعلي (.NET CLR Interop) ، معالجة ‏‏ الاستثناء (.NET CLR Exceptions) ، متعدد العمليات (.NET CLR LocksAndThreads). يتضمن كل كائن أداء رقم من عدّادات الأداء الفردية.

  4. حدد خانة الإختيار الموجودة بجانب إسم كان الأداء لتعرض قائمة عدادات الأداء الفردية التي يعتمدها.

  5. انقر فوق عداد الأداء الذي تريد عرضه.

  6. في مربع قائمة Instances of selected object , أنقر <All instances> لتحديد أنك تريد مراقبة عداد الأدا لوقت تشغيل اللغة العامة بشكل عام (أي، على أساس مستوى النظام).

    -أو-

    في مربع قائمة Instances of selected object ، انقر فوق اسم التطبيق لمراقبة عداد الأداء من أجل ذلك التطبيق.

    للتفرقة بين إصدارات متعددة من وقت التشغيل، أو لإزالة الغموض بين تطبيقات متعددة بنفس الاسم, يجب عليك أيضاً تعديل مفتاح التسجيل. لمزيد من المعلومات، راجع عدّادات الأداء في و التطبيقات ذات العمليات المتزامنة..

ملاحظةملاحظة

عند تثبيت عدّادات الأداء الجديدة أثناء تشغيل وحدة تحكم الأداء , قم بإيقاف و إعادة تشغيل وحدة تحكم الأداء لجعل العدادات الجديدة ظاهرة.

إذا كنت تريد تعريف تجميع موجود في منطقة أو مشاركة بعيدة , تأكد من أن التجميع البعيد به ثقة تامة على جهاز الكمبيوتر الذي يقوم بتشغيل عدّادات الأداء. إذا لم يكن للتجميع ثقة كافية , عدّادات الأداء لن تعمل. للحصول على معلومات حول منح الثقة إلى مناطق مختلفة , راجع Caspol.exe (أداة نهج الأمان للوصول للتعليمات البرمجية).

قراءة "و" إنشاء عدّادات الأداء برمجياً

.NET Framework يوفر فئات يمكنك استخدامها للوصول برمجياً إلى نفس معلومات الاداء الموجودة في وحدة تحكم الأداء. يمكنك أيضاً استخدام هذه الفئات لإنشاء عدّادات أداء مخصصة. يصف الجدول التالي بعض فئات مراقبة الأداء التي تم توفيرها في .NET Framework.

الفئة

الوصف

System.Diagnostics.PerformanceCounter

يمثل مكون عداد الأداء Windows NT. استخدم هذه الفئة لقراءة عدادات موجودة محددة مسبقاً أو مخصصة و لنشر بيانات الأداء (write) إلى العدادات المخصصة.

System.Diagnostics.PerformanceCounterCategory

يوفر العديد من الطرق للتفاعل مع العدادات والفئات من العدادات على جهاز الكمبيوتر.

System.Diagnostics.PerformanceCounterInstaller

تحدد مثبت للمكون PerformanceCounter.

System.Diagnostics.PerformanceCounterType

تحدد صيغة لحساب الأسلوب NextValue ل PerformanceCounter.

راجع أيضًا:

المبادئ

عدادات الأداء لـ ASP.NET

طراز نهج الأمان

موارد أخرى

عدّادات الأداء في .NET Framework