كيفية القيام بما يلي: الأداة الأصلية مستقل مكوّن وتجميع البيانات التوقيت مع محلل ملفات التعريف من سطر الأوامر
يصف هذا الموضوع كيفية استخدام Visual Studio"أدوات إنشاء ملفات تعريف" أدوات سطر الأوامر الأداة الأصلية مكوّن مثل ملف.exe أو.dll C + +، وتجميع بيانات المفصلة التوقيت.
ملاحظة
أدوات سطر الأوامر "أدوات ملفات التعريف" الموجودة في الدليل فرعي لأدوات\فريق Tools\الأداء Visual Studioالدليل التثبيت. تشغيل أجهزة كمبيوتر 64 بت، كل من 64 بت و تتوفر إصدارات 32 بت من الأدوات. إلى استخدم أدوات سطر الأوامر محلل ملفات التعريف، يجب عليك إضافة مسار الأدوات إلى متغير بيئة PATH من نافذة تعجيل الأوامر أو إضافته إلى الأمر نفسه. لمزيد من المعلومات، راجع تحديد مسار لإنشاء ملفات تعريف أدوات سطر الأوامر أدوات.
لتجميع بيانات مُفصل التوقيت من مكون باستخدام أسلوب آلات، يتم استخدام الأداة VSInstr.exe لإنشاء الآلية الإصدار مكوّن. يمكنك ثم يبدأ محلل ملفات التعريف. عند المكون الآلية هو التنفيذ، وتوقيت البيانات هو التي تم تجميعها تلقائياً إلى ملف بيانات. يمكنك إيقاف مؤقتاً و سيرة ذاتية جمع بيانات أثناء جلسة عمل profiling.
لإنهاء جلسة عمل profiling، يغلق تطبيق الهدف وقم بوضوح إيقاف محلل ملفات التعريف.
البدء جلسة عمل Profiling
إلى بدء إنشاء تشكيل جانبي باستخدام أسلوب الآلات
افتح نافذة موجه الأوامر.
VSInstrإلى ol تستخدم إلى إنشاء إصداراً الآلية للتطبيق الهدف.
يبدأ محلل ملفات التعريف. اكتب:
**VSPerfCmd /start:trace /output:**OutputFile [Options]
/يبدأ:trace خيار تهيئة محلل ملفات التعريف.
خيار /إخراج**:**OutputFileهو المطلوبة مع /start. OutputFileتعيين اسم وموقع بيانات profiling (.vsp) ملف.
يمكنك استخدام واحد أو أكثر مما يلي خيارات بواسطة /start:traceخيار.
الخيار
الوصف
/user:[Domain\]UserName
تعيين اسم مستخدم والمجال للحساب الذي يملك profiled في عملية. Th هو خيار هو إلا إذا طلب العملية هو التي تعمل كمستخدم غير مستخدم قام بتسجيل الدخول. مالك العملية مسرود في العمود "اسم مستخدم" في تبويب معالجات من Windows مدير المهام.
تمكين التشكيل الجانبي للعمليات في جلسات عمل غير ذلك. Th هو خيار هو مطلوباً إذا كان تطبيق هو تشغيل في جلسة عمل أخرى. المعرف جلسة عمل هو lهوted في عمود "المعرف جلسة عمل" على تبويب معالجات إدارة مهام Windows. /CSيمكن أن يتم تعيين كـ اختصار ل/crosssession.
بدء تشغيل محلل ملفات التعريف ببيانات مجموعة بشكل مؤقت. استخدام /globalon إلى استئناف إنشاء تشكيل جانبي.
&‎/counter&‎:Config
جمع معلومات من أداء المعالج تحديد العداد في Config. معلومات العداد هو تمت الإضافة إلى بيانات المجمعة في كل حدث profiling.
/wincounter:WinCounterPath
قم بتعيين العداد أداء Windows إلى يتم تجميعها أثناء إنشاء تشكيل جانبي.
/automark:Interval
استخدم مع /wincounterفقط. تعين عدد المللي ثانية بين أحداث مجموعة عدادات أداء Windows. الافتراضي هو 500 مللي ثانية.
/أحداث:Config
تحديد حدث أحداث تتبع ل Windows (ETW) إلى أن يتم تجميعها أثناء إنشاء تشكيل جانبي. يتم تجميع الأحداث ETW في ملف منفصل (.etl).
يبدأ تطبيق الهدف في بالطريقة المعتادة.
التحكم في بيانات مجموعة
أثناء تشغيل تطبيق الهدف، يمكنك التحكم في تجميع بيانات قبل بدء وإيقاف تشغيل كتابة بيانات ملف باستخدام VSPerfCmd.exeالخيارات. يتيح لك التحكم في تجميع بيانات إلى جمع بيانات لجزء محدد من تنفيذ برنامج، مثل البدء أو إيقاف تشغيل تطبيق.
إلى يبدأ ثم قم بإيقاف تجميع بيانات
أزواج التالية خيارات يبدأ وإيقاف بيانات مجموعة. قم بتحديد كل خيار تشغيل منفصل الأمر خط. يمكن تشغيل مجموعة بيانات و إيقاف تشغيل عدة مرة/مرات.
الخيار
الوصف
بدء تشغيل ( /globalon) أو توقف ( /globaloff) بيانات مجموعة لكافة معالجات.
/processon:PID /processoff:PID
بدء تشغيل ( /processon) أو توقف ( /processoff) جمع بيانات عملية المحدد بواسطة المعرف عملية ( PID).
/threadon:TID/threadoff:TID
بدء تشغيل ( /threadon) أو توقف ( /threadoff) جمع بيانات لمؤشر الترابط المحدد بواسطة "المعرف مؤشر ترابط" ( TID).
You can also use the VSPerfCmd.exe /mark option to insert a profiling mark into the data file. /markcomm و تضيف معرفاً طابع زمني، و على سلسلة نص اختياري لمعرفة من قبل مستخدم. يمكن استخدام علامات إلى تصفية بيانات في طرق عرض بيانات والتقارير محلل ملفات التعريف.
الإنهاء جلسة عمل Profiling
لإنهاء جلسة عمل profiling، يغلق تطبيق الذي يقوم بتشغيل مكوّن الآلية، وقم باستدعاء VSPerfCmd /متوقَّف عن التشغيل الخيار لتشغيل proملفr إيقاف تشغيل ثم يغلق بيانات profiling ملف.
لإنهاء جلسة عمل profiling
يغلق تطبيق الهدف.
قم بإيقاف تشغيل محلل ملفات التعريف. اكتب:
VSPerfCmd /shutdown