كيفية القيام بما يلي: Exclude or Include Short Functions from Instrumentation

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

ملاحظة

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

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

ثم استخدم VSPerfCmdإلى ol إلى إرفاق محلل ملفات التعريف إلى عملية الخدمة. بينما في محلل ملفات التعريف هو متصلة بالخدمة، يمكن إيقافها مؤقتاً واستئنافها تجميع بيانات.

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

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

يرفق محلل ملفات التعريف إلى الخدمة.NET Framework

  1. إذا لزم الأمر، قم بتثبيت الخدمة.

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

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

    VSPerfClrEnv {/globalsamplegc /globalsamplegclife}[/samplelineoff]

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

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

    • /samplelineoffخيار تعطيل مجموعة مصدر تعليمات برمجية السطر رقم بيانات.
  4. قم بإعادة تشغيل جهاز الكمبيوتر إلى تعيين تكوين بيئة جديدة.

  5. إذا لزم الأمر، يبدأ الخدمة.

  6. افتح نافذة موجه الأوامر. إذا لزم الأمر، إضافة المسار محلل ملفات التعريف إلى متغير بيئة PATH.

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

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

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

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

    يمكنك استخدام واحد أو أكثر مما يلي خيارات بواسطة /start:sampleخيار.

    ملاحظة

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

    الخيار

    الوصف

    /user:[Domain\]UserName

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

    /crosssession

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

    /user:[Domain\]UserName

    تعين المجال اختياري و اسم مستخدم لحساب تسجيل الدخول الذي يشغل الخدمة. حساب تسجيل الدخول هو lهوted في العمود "تسجيل الدخول ك" الخدمة في Windows إدارة التحكم بالالخدمة.

    /crosssession|cs

    تمكين التشكيل الجانبي للعمليات في جلسات عمل تسجيل الدخول الأخرى.

    /wincounter:WinCounterPath

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

    /automark:Interval

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

    /أحداث:Config

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

  8. قم بإرفاق محلل ملفات التعريف إلى الخدمة. اكتب:

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

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

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

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

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

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

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

    الخيار

    الوصف

    /globalon/globaloff

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

    /processon:PID/processoff:PID

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

    /attach:{PID|ProcName}/يفصل:{PID|ProcName}]

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

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

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

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

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

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

    • قم بإيقاف الخدمة.

      -أو-

    • اكتب VSPerfCmd /detach

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

    VSPerfCmd /shutdown

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

    VSPerfClrEnv /globaloff

  4. أعد تشغيل الكمبيوتر.

راجع أيضًا:

المبادئ

Command-Line Profiling of Services

موارد أخرى

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