كيفية القيام بما يلي: Attach the Profiler to a Native Stand-Alone Application and Collect Application Statistics by Using the Command Line

يصف هذا الموضوع كيفية استخدام Visual Studioأدوات commو-line "أدوات إنشاء تشكيل جانبي" بيرفق محلل ملفات التعريف إلى تطبيق تشغيل أصلي stو-alone (العميل) و جمع إحصائيات الأداء باستخدام أسلوب أخذ عينات.

ملاحظة

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

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

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

To attach the Profiler to a target application with the Profiler, you use the VSPerfCmd /start and /attach options to initialize the Profiler and attach to the target application. يمكنك تحديد /startو /attachوالخيارات الخاصة بهم تشغيل مفردة سطر الأوامر. يمكنك أيضا إضافة /globaloffخيار إلى إيقاف تجميع بيانات عند يبدأ تطبيق الهدف. ثم استخدم /globalonإلى بدء تجميع بيانات.

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

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

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

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

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

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

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

    الخيار

    الوصف

    /user:[Domain\]UserName

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

    /crosssession

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

    /wincounter:WinCounterPath

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

    /automark:Interval

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

    /أحداث:Config

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

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

    VSPerfCmd /يرفق:{PID|ProcName} [Sample Event]

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

    افتراضياً، يكون لبيانات الأداء هو sampled يمر كل ساعة المعالج بدون إيقاف 10,000,000. Th هو هو approximantely 100 مرة كل ثانية تشغيل معالج 1GH. يمكنك تحديد واحد مما يلي خيارات لتغيير الفاصل الزمني لدورة ساعة، أو لتحديد حدث أخذ عينات مختلفة.

    حدث نموذج

    الوصف

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

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

    /pf[:Interval]

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

    /sys [:Interval]

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

    &‎/counter&‎:Config

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

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

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

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

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

    الخيار

    الوصف

    /globalon/globaloff

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

    /processon:PID /processoff:PID

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

    /attach:PID /detach

    /attachيبدأ إلى جمع بيانات خاصة بالعملية المحددة بواسطةPID(the عملية المعرف). /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. Type

    VSPerfClrEnv /off

راجع أيضًا:

المبادئ

Performance Warnings

موارد أخرى

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