استكشاف الأخطاء وإصلاحها مشروع قاعدة بيانات، البناء، والمشاكل المتعلقة بنشر

Visual Studio 2010محلل ملفات التعريف يتيح لك لجمع بيانات الأداء التي تم إنشاؤها بواسطة النظام تشغيل (العدادات Windows) وبيانات الأداء التي تم إنشاؤها بواسطة المعالج وحدة (CPU العدادات).

العدادات Windows

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

العدادات CPU

CPU العدد ers هي ميزة لوحدة المعالجة المركزية للكمبيوتر التي تخزن العدد الأحداث المرتبطة بالأجهزة. عندما تقوم بجمع بيانات العداد CPU باستخدام آلات إنشاء ملفات تعريف الأسلوب، البيانات هو إلحاق بيانات الوظائف والوحدات النمطية. يمكنك تجميع عدة العدادات CPU باستخدام أسلوب آلات. عند استخدام طريقة أخذ عينات، تحديد العداد واحد إلى استخدام الحدث إلى تكون نماذج.

عدّادات الأداء CPU معينة. يمكن أن يكون نماذج مختلفة وإصدارات CPU إعدادات تكوين مختلفة تماما إلى تمكين عدادات الأداء نفسها. Visual Studio 2010decouple بعض العدادات الأداء العامة من المعالجات الخاصة أحداث المحمولة محلل ملفات التعريف وتتيح لك إلى جمع أو أخذ نموذج من الأحداث الأداء العام.

إذا كنت تريد إلى عد حدثاً معينة عند استخدام محلل ملفات التعريف، على سبيل المثال، العدد تعذر الوصول بذاكرة التخزين المؤقت للمستوى 2، يمكنك بنية جلسة عمل أداء حول مرسل الحدث هذا. يمكنك القيام بذلك تشغيل أي CPU مع المستوى 2 ذاكرة تخزين مؤقت. الجلسة الأداء التي يمكن نقلها من نظام أساسي إلى النظام الأساسي بدون تعديل.

Visual Studio 2010يستمر محلل ملفات التعريف لدعم أحداث معينة لمحدد النظام الأساسي. تشغيل سبيل المثال، مطور في معالج Pentium 4 النظام الأساسي قد تحتاج إلى حساب عدد الأحداث الخاصة بالهندسة NetBurst. Th هو حدث هو المحمول لا، ولكنها ستبقى متوفرة للمطورين لجلسة عمل خاصة بأداء تشغيل نظام أساسي معينة.

أحداث النظام الأساسي و المحمول

أحداث المحمول عبارة عن مجموعة من العدادات "CPU" ليست مخصصة إلى معالج معينة. تسمى كافة العدادات CPU أحداث النظام الأساسي، و قد لا يكون معتمداً تشغيل الأنظمة الأساسية المتنوعة.

العدادات للأحداث محمول والنظام الأساسي التي يتم تعريفها في ملفات.XML، حيث القيم الخاصة التي ترتبط إلى الالعدادات المتوفرة. توجد عدة ملفات ل CPUs مختلفة، لأن بيانات لمعالج Intel و AMD CPUs، ل مثال، مختلفة. Visual Studio 2008محلل ملفات التعريف تستخدم هذه المعلومات لعرض العدادات المناسب، كلا محمول و النظام الأساسي للمستخدم لقياس الأداء.

أحداث المحمولة

محمول أحداث تحتوي على ما يلي أحداث:

الأحداث بشكل عام

اسم حدث

وصف حدث

إرشادات المهلكة

يشير إلى عدد التعليمات التي تقوم بتنفيذها حتى حدث هو مكتمل.

دورات غير Halted

يشير إلى هذه الدورات التي فقط المعالج هو لم توقف، على سبيل المثال، جارى الإنتظار الادخال/الاخراج.

أمامي أحداث النهاية

اسم حدث

وصف حدث

عدد مرات تعذر الوصول ITLB

تشير رقم من "ترجمة إرشادات" تخزين الشكل-aside عمليات البحث التي أسفرت أسطر غير منفذة.

أحداث فرع

اسم حدث

وصف حدث

متقاعد الفروع

يشير إلى رقم لتعليمات الفرع التنفيذ حتى يتم مكتمل حدث.

فروع mis-predicted

يشير إلى فروع mis-predicted التي تحدث بسبب توقعها المعالج مسار غير صحيح. mis-predicted الفروع أن تؤثر تشغيل الأداء لأنه يجب أن يقوم المعالج بتجاهل العمل المنجز و ابدأ مرة أخرى تشغيل مسار صحيح.

أحداث في ذاكرة:

اسم حدث

وصف حدث

L2 عدد مرات تعذر الوصول ذاكرة تخزين مؤقت للقراءة

تشير رقم من الثانية قراءة ذاكرة تخزين مؤقت لالمستوى عدد مرات تعذر الوصول.

المستوى 2 مراجع قراءة ذاكرة تخزين مؤقت

الإشارة إلى الحد من التخزين المؤقت للمستوى الثاني بقراءة المراجع. وتتضمن عدد مرات تعذر الوصول تحميل قراءة لعدد مرات تعذر الوصول الملكية (RFO) وعدد مرات الدخول.

عرض العدادات متوفر

يمكنك سرد العدادات CPU متوفر في Visual StudioIDE تشغيل في نافذة تعجيل الأوامر.

‏‫Visual Studio واجهة المستخدم

إلى قائمة العدادات متوفر تشغيل جهاز كمبيوتر في Visual StudioIDE، يجب أن يكون لديك جلسة أداء محلل ملفات التعريف بفتح في مستكشف الأداء.

إلى عرض قائمة قائمة بكافة العدادات CPU المعتمدة تشغيل النظام الأساسي الحالي

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

  2. قم بأحد الإجراءين التاليين:

    • العينات، انقر و ثم تحديد العداد الأداء من قائمة الأحداث نموذج. يتم سرد العدادات CPU في عدّادات الأداء متوفر.

      ملاحظةانقر فوق "إلغاء الأمر" للعودة إلى تكوين السابق لأخذ العينات.

    -أو-

    • CPU العدادات، تحديد و ثم تحديد من تجميع العدادات CPU. يتم سرد العدادات CPU في من العدادات متوفر.

      ملاحظةانقر فوق "إلغاء الأمر" للرجوع إلى السابق العداد مجموعة تكوين.

إلى عرض قائمة قائمة العدادات نافذة المعتمدة تشغيل النظام الأساسي الحالي

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

  2. انقر فوق العدادات Windows.

  3. تحديد تجميع العدادات Windows.

  4. من فئة العداد قائمة، تحديد مجموعة العداد. عداد Windows للمجموعة هو dهوplayed في الصندوق lهوt.

    **ملاحظة:**انقر فوق "إلغاء الأمر" للعودة إلى تكوين السابق لمجموعة العدادات.

سطر الأوامر

استخدام VSPerfCmdالأمر خط الأداة، يمكنك سرد العدادات CPU متوفر تشغيل كمبيوتر من الأمر خط.

إلى قائمة الالعدادات CPU المعتمدة على النظام الأساسي الحالي

  1. افتح نافذة موجه الأوامر.

  2. Type

    <Visual Studio Performance Tools Directory>\VSPerfCmd /querycounters

    الموقع <Visual Studio Performance Tools Directory> هو مسار إلى الدليل التثبيت ‏‫Visual Studio، عادة "أدوات الأداء"

    10.0\فريق ملفات\Microsoft ‏‫Visual Studio C:\برنامج Tools\الأداء أدوات

راجع أيضًا:

المهام

كيفية القيام بما يلي: المعرف بواسطة قواعد الأداء

كيفية القيام بما يلي: تجميع بيانات العداد CPU باستخدام الأسلوب أجهزة

كيفية القيام بما يلي: سطر الأوامر Profiling أدوات المرجعية

موارد أخرى

Unit Tests for ASP.NET Web Services