كيفية القيام بما يلي: يشغّل تطبيق إطار عمل.NET مستقل باستخدام محلل ملفات التعريف جمع بيانات في ذاكرة باستخدام سطر الأوامر

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

جلسة عمل profiling الأجزاء الثلاثة:

  • قم بتشغيل تطبيق باستخدام محلل ملفات التعريف.

  • قم بتجميع بيانات profiling.

  • قم بإنهاء جلسة عمل profiling.

ملاحظة

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

بدء تشغيل تطبيق مع محلل ملفات التعريف

To launch a target application with the profiler, you use the VSPerfCmd.exe /start and /launch options to initialize the profiler and start the application. يمكنك تحديد /startو /launchو بها الخيارات الخاصة بكل منها تشغيل comm واحد و الخط.

يمكنك أيضا إضافة /globaloffخيارات إلى إيقاف تجميع بيانات عند يبدأ تطبيق الهدف. ثم استخدم /globalonإلى بدء تجميع بيانات.

إلى يبدأ تطبيق باستخدام محلل ملفات التعريف

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

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

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

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

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

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

    الخيار

    الوصف

    /wincounter:WinCounterPath

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

    /automark:Interval

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

  3. قم بتشغيل تطبيق الهدف. اكتب:

    VSPerfCmd /launch**:**appName /gc:{allocation|lifetime}[Options]

    • مطلوب خيار /gc**:**Keyword إلى جمع بيانات ذاكرة إطار عمل.NET. تحدد معلمة الكلمة الأساسية لتجميع بيانات تخصيص ذاكرة، أو لتجميع كلاهما البيانات "عمر" التخصيص وكائن ذاكرة.

      Keyword

      الوصف

      allocation

      قم بتجميع بيانات تخصيص ذاكرة فقط.

      lifetime

      قم بتجميع بيانات عمر الكائنات وتخصيص ذاكرة.

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

    الخيار

    الوصف

    /args:Arguments

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

    /console

    قم بتشغيل الأمر الهدف-خط تطبيق في نافذة منفصل.

    /أحداث:Config

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

    /targetclr:Version

    تحديد الإصدار وقت تشغيل اللغة العامة (CLR) يحلل عند المزيد الإصدار واحد من وقت التشغيل هو تم تحميله في تطبيق.

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

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

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

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

    الخيار

    الوصف

    /globalon/globaloff

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

    /processon:PID processoff:PID

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

    /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

راجع أيضًا:

المبادئ

Performance Warnings

موارد أخرى

إنشاء ملفات تعريف أدوات.NET بيانات الذاكرة طرق العرض