كيفية القيام بما يلي: قم بيرفق محلل ملفات التعريف إلى محلي الخدمة إلى التجميع تزامن بيانات باستخدام سطر الأوامر
يصف هذا الموضوع كيفية استخدام Visual Studioخدمة أدوات سطر الأوامر "إنشاء ملفات تعريف أدوات" ليرفقها في محلل ملفات التعريف الأصلي (+ C +/C) وجمع عملية ومؤشر الترابط التزامن بيانات باستخدام أسلوب أخذ عينات.
ملاحظة
أدوات سطر الأوامر "أدوات ملفات التعريف" الموجودة في الدليل فرعي لأدوات\فريق Tools\الأداء Visual Studioالدليل التثبيت. تشغيل أجهزة كمبيوتر 64 بت، إصدارات 32 بت والإصدار 64 بت من أدوات المتوفرة. إلى استخدم محلل ملفات التعريف في تعجيل الأوامر، يجب عليك إضافة مسار الأدوات إلى متغير بيئة مسار من الإطار تعجيل الأوامر أو الأمر نفسه. لمزيد من المعلومات، راجع تحديد مسار لإنشاء ملفات تعريف أدوات سطر الأوامر أدوات.
بينما في محلل ملفات التعريف هو متصلة بالخدمة، يمكن إيقافها مؤقتاً واستئنافها تجميع بيانات. إلى إنهاء جلسة عمل profiling، يجب إرفاق محلل ملفات التعريف لم تعد إلى الخدمة، وفي محلل ملفات التعريف يجب بوضوح إيقاف التشغيل.
إرفاق محلل ملفات التعريف
To attach the profiler to a native service, you use the VSPerfCmd /start and /attach options to initialize the profiler and attach it to the target application. يمكنك تحديد /startو /attachوالخيارات الخاصة بهم تشغيل مفردة سطر الأوامر. يمكنك أيضا إضافة /globaloffخيار إلى إيقاف تجميع بيانات عند يبدأ تطبيق الهدف. ثم استخدم /globalonإلى تبدأ إلى جمع بيانات.
ليرفق محلل ملفات التعريف إلى أصلي الالخدمة
إذا كانت الخدمة هو لا يعمل، يبدأ الخدمة.
يبدأ محلل ملفات التعريف بواسطة كتابة ما يلي في تعجيل الأوامر:
VSPerfCmd /start:concurrency[,{ResourceOnly|ThreadOnly}] **/output:**OutputFile [Options]
/يبدأ خيار تهيئة محلل ملفات التعريف.
يصف الجدول التالي /startالمعلمات التي يمكنك استخدامها إلى تعيين بيانات التزامن إلى التجميع.
/start:concurrency
تمكين تجميع كلا منافسة مورد و مؤشر ترابط التنفيذ بيانات.
/start:concurrency,resourceonly
تمكين تجميع بيانات منافسة مورد فقط.
/start:concurrency,threadonly
تمكين تجميع بيانات فقط بتنفيذ مؤشر ترابط.
خيار /إخراج**:**OutputFileهو المطلوبة مع /start. OutputFileتعيين الاسم و موقع profiling بيانات (.vsp) الملف.
يمكنك استخدم أي خيار في الجدول التالي مع /start الخيار.
ملاحظة
تتطلب معظم الخدمات /userو /crosssessionخيار.
الخيار
الوصف
/user:[Domain\]UserName
تعين مجال اختياري و اسم مستخدم للحساب الذي يتم منح حق الوصول إلى محلل ملفات التعريف.
تمكين التشكيل الجانبي للعمليات في جلسات عمل تسجيل الدخول الأخرى.
/wincounter:WinCounterPath
قم بتعيين العداد أداء Windows إلى يتم تجميعها أثناء إنشاء تشكيل جانبي.
/automark:Interval
استخدم مع /wincounterفقط. تعين عدد المللي ثانية بين أحداث مجموعة عدادات أداء Windows. وتكون القيمة الافتراضية هي 500.
/أحداث:Config
تحديد حدث أحداث تتبع ل Windows (ETW) إلى أن يتم تجميعها أثناء إنشاء تشكيل جانبي. يتم تجميع الأحداث ETW في ملف منفصل (.etl).
قم بإرفاق محلل ملفات التعريف إلى الخدمة بواسطة كتابة الأمر التالي في تعجيل الأوامر:
**VSPerfCmd /attach:**PID
PIDتعين المعرف العملية أو اسم العملية للتطبيق الهدف. يمكنك عرض عملية معرفات من الجميع معالجات تشغيل في "إدارة مهام Windows.
التحكم في بيانات مجموعة
بينما تطبيق الهدف هو قيد التشغيل، يمكنك التحكم تجميع بيانات قبل بدء وإيقاف تشغيل كتابة بيانات إلى ملف باستخدام خيارات 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
إلى إنهاء إنشاء تشكيل جانبي لجلسة العمل، محلل ملفات التعريف يجب أن لا يتم تجميع بيانات. يمكنك إيقاف تجميع بيانات من الأصلي الخدمة التي هو الذي يتم موجز بأسلوب التزامن بإيقاف الخدمة أو مع استدعاء VSPerfCmd /detachخيار. يمكنك ثم استدعاء VSPerfCmd /shutdownخيار إلى إيقاف تشغيل محلل ملفات التعريف ثم يغلق profiling بيانات الملف.
لإنهاء جلسة عمل profiling
يفصل محلل ملفات التعريف من تطبيق الهدف بواسطة إيقاف الخدمة أو بواسطة كتابة الأمر التالي في تعجيل الأوامر:
اكتب VSPerfCmd /detach
يوقف التشغيل محلل ملفات التعريف بواسطة كتابة الأمر التالي في تعجيل الأوامر:
VSPerfCmd /shutdown