كيفية القيام بما يلي: Store و استخدم IntelliTrace Recordings

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

ملاحظة

أدوات سطر الأوامر "أدوات ملفات التعريف" الموجودة في الدليل فرعي لأدوات\فريق Tools\الأداء Visual Studioالدليل التثبيت. تشغيل أجهزة كمبيوتر 64 بت، كل من 64 بت و تتوفر إصدارات 32 بت من الأدوات. إلى استخدم أدوات سطر الأوامر محلل ملفات التعريف، يجب عليك إضافة مسار الأدوات إلى متغير بيئة PATH من نافذة تعجيل الأوامر أو إضافته إلى الأمر نفسه. لمزيد من المعلومات، راجع تحديد مسار لإنشاء ملفات تعريف أدوات سطر الأوامر أدوات.

لجمع بيانات الأداء من ASP.NETتطبيق ويب، يجب أن تستخدم الأداة VSPerfCLREnv.cmd من يهيّئ المتغيرات بيئة المناسبة على الكمبيوتر الذي يستضيف ASP.NETتطبيق ويب. عليك حينئذ إعادة التشغيل لتكوين الخادم ويب لإنشاء تشكيل جانبي.

استخدام الأداة VSPerfCmd.exe لإرفاقها في محلل ملفات التعريف ثم ASP.NETالعامل عملية الذي يستضيف موقع ويب الخاص بك. عند محلل ملفات التعريف هو المرفق إلى التطبيق، يمكن إيقافها مؤقتاً واستئنافها تجميع بيانات.

إلى إنهاء جلسة عمل profiling، يجب إرفاق محلل ملفات التعريف لم تعد إلى تطبيق محلل ملفات التعريف يجب بوضوح إيقاف التشغيل. في معظم الحالات، نوصي بمسح متغيرات بيئة profiling في إنهاء جلسة عمل.

إرفاق محلل ملفات التعريف

إلى يرفق محلل ملفات التعريف إلى تطبيق ويب ASP.NET

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

  2. قم بتهيئة profiling متغيرات بيئة. اكتب:

    VSPerfClrEnv {/globalsamplegc | /globalsamplegclife} [/samplelineoff]

    • خيارات /globalsamplegclifeو /globalsamplegclifeتحديد نوع بيانات ذاكرة إلى التجميع.

      قم بتحديد واحد و واحد الخيارات التالية.

      الخيار

      الوصف

      /globalsamplegc

      تتيح مجموعة بيانات في تخصيص ذاكرة.

      /globalsamplegclife

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

    • خيار /samplelineoffتعطيل التعيين الخاص بالبيانات التي تم جمعها إلى سطور تعليمات برمجية مصدر محدد. إذا كان th هو خيار هو تحديد بيانات هو المعينة في المستوى الوظيفة.

  3. قم بإعادة تشغيل جهاز الكمبيوتر إلى تعيين تكوين بيئة جديدة.

  4. افتح نافذة موجه الأوامر. إذا لزم الأمر، التعيين متغير enviroment مسار محلل ملفات التعريف.

  5. يبدأ محلل ملفات التعريف. اكتب:

    VSPerfCmd /start:sample /output**:**OutputFile [Options]

    • /start:sampleخيار تهيئة محلل ملفات التعريف.

    • **/output:**OutputFileخيار هو المطلوبة مع /start. OutputFileتعيين اسم وموقع بيانات profiling (.vsp) ملف.

    يمكنك استخدام أي من الخيارات التالية مع /start:sampleخيار.

    ملاحظة

    /userو /crosssessionخيارات مطلوبة عادة لتطبيقات ASP.NET.

    الخيار

    الوصف

    /user:[Domain\]UserName

    تعين اسم مستخدم ومجال للحساب الذي يملك المنفذة ASP.NET في عملية. Th هو خيار هو إذا كان مطلوباً العملية هو التي تعمل كمستخدم غير مستخدم قام بتسجيل الدخول. مالك العملية مسرود في العمود "اسم مستخدم" في تبويب معالجات من Windows مدير المهام.

    /crosssession

    تمكين التشكيل الجانبي للعمليات في جلسات عمل تسجيل الدخول الأخرى. Th هو خيار هو مطلوباً إذا كان تطبيق ASP.NET هو قيد التشغيل في جلسة عمل أخرى. المعرف جلسة عمل هو lهوted في عمود "المعرف جلسة عمل" على تبويب معالجات إدارة مهام Windows. /CSيمكن أن يتم تعيين كـ اختصار ل/crosssession.

    /waitstart [:Interval]

    تعين عدد الثواني إلى انتظر محلل ملفات التعريف إلى تهيئة قبل أن تقوم بإرجاع خطأ. إذا Intervalهو لم يكن محدداً، محلل ملفات التعريف ينتظرها أجل غير مسمى. بواسطة افتراضي، /startإرجاع مباشرة.

    /wincounter:WinCounterPath

    قم بتعيين العداد أداء Windows إلى يتم تجميعها أثناء إنشاء تشكيل جانبي.

    /automark:Interval

    استخدم مع /wincounterفقط. تعين عدد المللي ثانية بين أحداث مجموعة عدادات أداء Windows. الافتراضي هو 500 مللي ثانية.

    /أحداث:Config

    تحديد حدث أحداث تتبع ل Windows (ETW) إلى أن يتم تجميعها أثناء إنشاء تشكيل جانبي. يتم تجميع الأحداث ETW في ملف منفصل (.etl).

  6. قم بتشغيل ASP.NETتطبيق ويب بالطريقة المعتادة.

  7. قم بإرفاق محلل ملفات التعريف إلى ASP.NETالعامل عملية. اكتب:

    VSPerfCmd /يرفق:{PID|ProcName} [/targetclr**:**Version

    • PIDالمعرف عملية أو عملية اسمASP.NETالعامل عملية. يمكنك عرض عملية معرفات من الجميع معالجات تشغيل في "إدارة مهام Windows.

    • **/targetclr:**Version تحديد الإصدار وقت تشغيل اللغة العامة (CLR) يحلل عند المزيد الإصدار واحد من وقت التشغيل هو تم تحميله في التطبيقات.

التحكم في بيانات مجموعة

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

إلى يبدأ ثم قم بإيقاف تجميع بيانات

  • أزواج التالية VSPerfCmdخيارات يبدأ وإيقاف تجميع بيانات. قم بتحديد كل خيار تشغيل منفصل الأمر خط. يمكن تشغيل مجموعة بيانات و إيقاف تشغيل عدة مرة/مرات.

    الخيار

    الوصف

    /globalon/globaloff

    بدء تشغيل ( /globalon) أو توقف ( /globaloff) بيانات مجموعة لكافة معالجات.

    /processon:PID /processoff:PID

    بدء تشغيل ( /processon) أو توقف ( /processoff) جمع بيانات عملية المحدد بواسطة المعرف عملية ( PID).

    /attach:{PID|ProcName} /detach[:{PID|:ProcName}]

    /attachيبدأ بجمع بيانات خاصة بالعملية المعينة من قبل عملية المعرف أو اسم العملية. /detachإيقاف تجميع بيانات لعملية معينة أو لكافة معالجات إذا عملية معينة هو غير محدد.

  • You can also use the VSPerfCmd.exe /mark option to insert a profiling mark into the data file. /markcomm و تضيف معرفاً طابع زمني، و على سلسلة نص اختياري لمعرفة من قبل مستخدم. يمكن استخدام علامات إلى تصفية بيانات في طرق عرض بيانات والتقارير محلل ملفات التعريف.

الإنهاء جلسة عمل Profiling

إلى إنهاء جلسة عمل profiling، يجب أن يكون محلل ملفات التعريف فصل من تطبيق ويب. يمكنك إيقاف تجميع بيانات من تطبيق موجز باستخدام أسلوب أخذ عينات بواسطة إعادة تشغيل ASP.NETالمنفذة المعالجة أو مع استدعاء VSPerfCmd /detachخيار. ثم استدعاء VSPerfCmd /متوقَّف عن التشغيل خيار إلى إيقاف تشغيل محلل ملفات التعريف ثم يغلق ملف بيانات profiling. VSPerfClrEnv /globaloffالأمر مسح profiling متغيرات بيئة، ولكن لا تتم يعيد تعيين المعاملة تكوين النظام حتى يتم إعادة تشغيل جهاز الكمبيوتر.

لإنهاء جلسة عمل profiling

  1. قم بأحد الإجراءات التالية إلى يفصل محلل ملفات التعريف من تطبيق الهدف:

    • نوعVSPerfCmd /يفصل

      -أو-

    • يغلق ASP.NETالعملية المنفذة. اكتب:

    IISReset /stop

  2. قم بإيقاف تشغيل محلل ملفات التعريف. اكتب:

    VSPerfCmd /shutdown

  3. (اختياري) مسح متغيرات بيئة profiling. اكتب:

    VSPerfCmd /globaloff

  4. أعد تشغيل الكمبيوتر. إذا لزم الأمر، قم بإعادة تشغيل IIS. اكتب:

    IISReset /start

راجع أيضًا:

المبادئ

Command-Line Profiling of ASP.NET Web Applications

موارد أخرى

إنشاء ملفات تعريف أدوات.NET بيانات الذاكرة طرق العرض