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

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

ملاحظة

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

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

إرفاق محلل ملفات التعريف إلى أحد تطبيقات تشغيل أصلي

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

  1. في تعجيل الأوامر، اكتب الأمر التالي:

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

    • /يبدأ خيار تهيئة محلل ملفات التعريف. استخدم واحد خيارات في الجدول التالي لتحديد بيانات التزامن لتجميع.

      /start:concurrency

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

      /start:concurrency,resourceonly

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

      /start:concurrency,threadonly

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

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

    يمكنك استخدام أي من خيارات في الجدول التالي مع /start:contention خيار.

    الخيار

    الوصف

    /user:[Domain\]Username

    تعين مجال اختياري و اسم مستخدم للحساب الذي يتم منح حق الوصول إلى محلل ملفات التعريف.

    /crosssession

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

    /wincounter:WinCounterPath

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

    /automark:Interval

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

    /أحداث:Config

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

  2. قم بإرفاق محلل ملفات التعريف إلى التطبيق الهدف بواسطة كتابة الأمر التالي:

    VSPerfCmd /يرفق:{PID|ProcName}

    PIDتعين المعرف العملية للتطبيق الهدف. يمكنك عرض عملية معرفات من الجميع معالجات تشغيل في "إدارة مهام Windows.

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

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

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

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

    الخيار

    الوصف

    /globalon/globaloff

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

    /processon:PID /processoff:PID

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

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

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

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

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

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

  1. قم بفصل محلل ملفات التعريف من تطبيق الهدف بإغلاقه أو بكتابة الأمر التالي:

    VSPerfCmd /detach

  2. يوقف التشغيل محلل ملفات التعريف بواسطة كتابة الأمر التالي:

    VSPerfCmd /shutdown