كيفية القيام بما يلي: قم بإرفاق محلل ملفات التعريف إلى الخدمة.NET جمع بيانات تزامن بواسطة باستخدام سطر الأوامر

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

ملاحظة

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

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

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

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

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

  1. قم بتثبيت الخدمة.

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

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

    VSPerfClrEnv /globalsampleon [/samplelineoff]

    • /globalsampleonيمكن أخذ عينات.

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

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

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

    VSPerfCmd /start:concurrency[,{ResourceOnly|ThreadOnly}] **/output:**OutputFile [Options]

    • /يبدأ خيار تهيئة محلل ملفات التعريف.

      /start:concurrency

      تمكين تجميع كلا منافسة مورد و مؤشر ترابط التنفيذ بيانات.

      /start:concurrency,resourceonly

      تمكين تجميع بيانات منافسة مورد فقط.

      /start:concurrency,threadonly

      تمكين تجميع بيانات فقط بتنفيذ مؤشر ترابط.

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

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

    ملاحظة

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

    الخيار

    الوصف

    /user:[Domain\]UserName

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

    /crosssession

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

    /wincounter:WinCounterPath

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

    /automark:Interval

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

    /أحداث:Config

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

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

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

    **VSPerfCmd /attach:PID [/targetclr:**Version]

    • PIDتعين المعرف العملية أو اسم عملية الخدمة. يمكنك عرض عملية معرفات من الجميع معالجات تشغيل في "إدارة مهام 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 و تضيف معرفاً طابع زمني، و على سلسلة نص اختياري لمعرفة من قبل مستخدم. يمكن استخدام علامات إلى تصفية بيانات في طرق عرض بيانات والتقارير محلل ملفات التعريف. أزواج التالية لبدء تشغيل خيارات VSPerfCmd و إيقاف تجميع بيانات. قم بتحديد كل خيار تشغيل سطر أوامر منفصل. يمكن تشغيل مجموعة بيانات و إيقاف تشغيل عدة مرة/مرات.

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

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

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

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

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

      -أو-

    • اكتب VSPerfCmd /detach.

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

    VSPerfCmd Shutdown

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

    VSPerfCmd /globaloff

    ثم إعادة تشغيل الكمبيوتر.