كيفية القيام بما يلي: Resource Monitoring Performance Rules

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

ملاحظة

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

إلى جمع بيانات الأداء من تطبيق برنامج.NET Framework، يجب تهيئة المتغيرات قبل بدء تشغيل التطبيق الهدف بيئة الملائمة. عند محلل ملفات التعريف هو المرفق إلى التطبيق، يمكن إيقافها مؤقتاً واستئنافها تجميع بيانات.

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

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

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

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

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

    VSPerfClrEnv /sampleon [/samplelineoff]

    • /samplelineoffخيار تعطيل مجموعة مصدر تعليمات برمجية السطر رقم بيانات.
  3. يبدأ محلل ملفات التعريف. اكتب:

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

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

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

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

    الخيار

    الوصف

    /user:[Domain\]UserName

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

    /crosssession

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

    /wincounter:WinCounterPath

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

    /automark:Interval

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

    /أحداث:Config

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

  4. إذا لزم الأمر، قم بتشغيل تطبيق الهدف بالطريقة المعتادة.

  5. قم بإرفاق في محلل ملفات التعريف للتطبيق الهدف. اكتب:

    VSPerfCmd /attach:{PID|ProcessName} [Sample Event] [**/targetclr:**Version]

    • PIDتعين المعرف العملية للتطبيق الهدف. ProcessNameتعيين اسم للعملية. لاحظ أنه إذا قمت بتحديد ProcessNameوتقوم بتشغيل عمليات متعددة بنفس الاسم، تكون نتائج unpredictable. يمكنك عرض عملية معرفات من الجميع معالجات تشغيل في "إدارة مهام Windows.

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

    • افتراضياً، يكون لبيانات الأداء هو sampled يمر كل ساعة المعالج بدون إيقاف 10,000,000. Th هو هو تقريبا مرة كل 10 ثوان تشغيل معالج 1GH. يمكنك تحديد واحد مما يلي خيارات لتغيير الفاصل الزمني لدورة ساعة أو لتعيين على أخذ عينات مختلفة حدث. /targetclr**:**Version تحديد الإصدار وقت تشغيل اللغة العامة (CLR) يحلل عند المزيد الإصدار واحد من وقت التشغيل هو تم تحميله في تطبيق. اختياري.

    حدث نموذج

    الوصف

    /عداد الوقت:Interval

    قم بتغيير الفاصل الزمني للعينة إلى عدد دورات الساعة إيقافه غير المحدد بواسطة Interval.

    /pf [:Interval]

    قم بتغيير حدث أخذ عينات إلى أخطاء الصفحة. إذا Intervalهو المحدد، قم بتعيين عدد أخطاء الصفحات بين العينات. القيمة الافتراضية 10.

    /sys [:Interval]

    قم بتغيير حدث أخذ عينات إلى استدعاءات النظام من العملية إلى kernel نظام تشغيل (syscalls). إذا Intervalالمحدد، قم بتعيين عدد الاستدعاءات بين العينات. القيمة الافتراضية 10.

    &‎/counter&‎:Config

    قم بتغيير حدث أخذ عينات والفاصل الزمني لعداد أداء المعالج والفاصل الزمني المحدد في Config.

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

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

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

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

    الخيار

    الوصف

    /globalon/globaloff

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

    /processon:PID /processoff:PID

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

    /يرفق:{PID|ProcName} /detach[:{PID|ProcName}]

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

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

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

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

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

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

    • اكتب VSPerfCmd /detach

      -أو-

    • يغلق تطبيق الهدف.

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

    VSPerfCmd /shutdown

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

    VSPerfClrEnv /off

راجع أيضًا:

المبادئ

Performance Warnings

موارد أخرى

بيانات أسلوب العينات محلل ملفات التعريف طرق العرض