كيفية القيام بما يلي: يشغّل مستقل تطبيق محلل ملفات التعريف وتجميع تطبيق إحصائيات باستخدام سطر الأوامر
يصف هذا pic إلى كيف إلى استخدام Visual Studioإنشاء تشكيل جانبي سطر الأوامر إلى ols إلى ols إلى يبدأ تطبيق مستقل (عميل) وجمع إحصائيات الأداء باستخدام أسلوب أخذ عينات.
جلسة عمل profiling الأجزاء الثلاثة:
قم بتشغيل تطبيق باستخدام محلل ملفات التعريف.
التحكم في تجميع بيانات.
قم بإنهاء جلسة عمل profiling.
ملاحظة
أدوات سطر الأوامر "أدوات ملفات التعريف" الموجودة في الدليل فرعي لأدوات\فريق Tools\الأداء Visual Studioالدليل التثبيت. تشغيل أجهزة كمبيوتر 64 بت، كل من 64 بت و تتوفر إصدارات 32 بت من الأدوات. إلى استخدم أدوات سطر الأوامر محلل ملفات التعريف، يجب عليك إضافة مسار إلى متغير بيئة مسار من نافذة تعجيل الأوامر أو إضافته إلى الأمر نفسه. لمزيد من المعلومات، راجع تحديد مسار لإنشاء ملفات تعريف أدوات سطر الأوامر أدوات.
بدء تشغيل تطبيق مع محلل ملفات التعريف
إلى يشغّل أحد تطبيقات هدف باستخدام محلل ملفات التعريف، يمكنك استخدام VSPerfCmd /startو /launchخيارات إلى يهيّئ محلل ملفات التعريف ثم قم بتشغيل تطبيق. يمكنك تحديد /startو /launchوالخيارات الخاصة بهم تشغيل مفردة سطر الأوامر.
يمكنك أيضا إضافة /globaloffخيار إلى إيقاف تجميع بيانات عند يبدأ تطبيق الهدف. ثم استخدم /globalonإلى بدء تجميع بيانات.
إلى يبدأ تطبيق باستخدام محلل ملفات التعريف
افتح نافذة موجه الأوامر.
يبدأ محلل ملفات التعريف. اكتب:
**VSPerfCmd /start:sample /output:**OutputFile [Options]
/يبدأ:sample خيار تهيئة محلل ملفات التعريف.
خيار /إخراج**:**OutputFileهو المطلوبة مع /start. OutputFileتعيين اسم وموقع بيانات profiling (.vsp) ملف.
يمكنك استخدام أي من الخيارات التالية مع /start:sampleخيار.
الخيار
الوصف
/wincounter:WinCounterPath
قم بتعيين العداد أداء Windows إلى يتم تجميعها أثناء إنشاء تشكيل جانبي.
/automark:Interval
استخدم مع /wincounterفقط. تعين عدد المللي ثانية بين أحداث مجموعة عدادات أداء Windows. الافتراضي هو 500 مللي ثانية.
/أحداث:Config
تحديد حدث أحداث تتبع ل Windows (ETW) إلى أن يتم تجميعها أثناء إنشاء تشكيل جانبي. يتم تجميع الأحداث ETW في ملف منفصل (.etl).
قم بتشغيل تطبيق الهدف. النوع: **VSPerfCmd /launch:**appName [Options] [Sample Event]
يمكنك استخدام واحد أو أكثر مما يلي خيارات بواسطة /launchخيار.
الخيار
الوصف
/args:Arguments
تعيين سلسلة التي تحتوي على وسائط سطر الأوامر لتمريرها إلى الهدف تطبيق.
قم بتشغيل الأمر الهدف-خط تطبيق في نافذة منفصل.
افتراضياً، يكون لبيانات الأداء هو sampled يمر كل ساعة المعالج بدون إيقاف 10,000,000. Th هو هو تقريبا مرة كل 10 ثوان تشغيل معالج 1 غيغا هرتز. يمكنك تحديد واحد الخيارات التالية إلى تغيير الفاصل الزمني لدورة ساعة أو إلى تحديد حدث أخذ عينات مختلفة.
حدث نموذج
الوصف
/عداد الوقت:Interval
قم بتغيير الفاصل الزمني للعينة إلى عدد دورات الساعة إيقافه غير المحدد بواسطة Interval.
/pf[:Interval]
قم بتغيير حدث أخذ عينات إلى أخطاء الصفحة. إذا Intervalهو المحدد، قم بتعيين عدد أخطاء الصفحات بين العينات. القيمة الافتراضية 10.
/sys[:Interval]
قم بتغيير حدث أخذ عينات إلى استدعاءات النظام من العملية إلى kernel نظام تشغيل (syscalls). إذا Intervalالمحدد، قم بتعيين عدد الاستدعاءات بين العينات. القيمة الافتراضية 10.
&‎/counter&‎:Config
قم بتغيير حدث أخذ عينات والفاصل الزمني لعداد أداء المعالج والفاصل الزمني المحدد في Config.
التحكم في بيانات مجموعة
أثناء تشغيل تطبيق الهدف، يمكنك التحكم في البيانات مجموعة قبل بدء وإيقاف تشغيل كتابة البيانات إلى ملف بيانات محلل ملفات التعريف باستخدام VSPerfCmd.exeالخيارات. يتيح لك التحكم في تجميع بيانات إلى جمع بيانات لجزء محدد من تنفيذ برنامج، مثل البدء أو إيقاف تشغيل تطبيق.
إلى يبدأ ثم قم بإيقاف تجميع بيانات
أزواج التالية خيارات يبدأ وإيقاف بيانات مجموعة. قم بتحديد كل خيار تشغيل منفصل الأمر خط. يمكن تشغيل مجموعة بيانات و إيقاف تشغيل عدة مرة/مرات.
الخيار
الوصف
بدء تشغيل ( /globalon) أو توقف ( /globaloff) بيانات مجموعة لكافة معالجات.
/processon:PID /processoff:PID
بدء تشغيل ( /processon) أو توقف ( /processoff) جمع بيانات عملية المحدد بواسطة المعرف عملية ( PID).
/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، محلل ملفات التعريف يجب أن يكون غير متصل بأي موجز عملية محلل ملفات التعريف يجب بوضوح إيقاف التشغيل. يمكن يفصل من تطبيق موجز مع أسلوب أخذ عينات بإغلاق التطبيق أو بواسطة استدعاء VSPerfCmd /detachخيار. ثم استدعاء VSPerfCmd /shutdownخيار إلى إيقاف تشغيل محلل ملفات التعريف ثم يغلق profiling بيانات الملف. VSPerfClrEnv /offالأمر مسح بيئة profiling متغيرات.
لإنهاء جلسة عمل profiling
قم بأحد الإجراءات التالية إلى يفصل محلل ملفات التعريف من تطبيق الهدف:
يغلق تطبيق الهدف.
-أو-
اكتب VSPerfCmd /detach
قم بإيقاف تشغيل محلل ملفات التعريف. نوع:VSPerfCmd /shutdown