موقت

VSPerfCmd.exe Timerخيار على ضبط profiling حدث الذي هو نماذج إلى ساعة المعالج إلى التنقل واختيارياً تغيير عدد الدورات في فاصل زمني عينة من الافتراضي 10,000,000. تشغيل معالج (واحد ميغا هرتز) 1MH، الساعة 10,000,000 دورات هو حوالي 100 عينات في ثانية. الحد الأدنى لعدد الدورات التي يمكن أن يتم تعيين هو 50000.

Timerيمكن استخدامها فقط عند استخدام النماذج إنشاء ملفات تعريف الأسلوب، ويمكن استخدام في سطر الأوامر الذي يحتوي أيضا علىLaunchأوAttachخيار.

افتراضياً، يتم تعيين حدث أخذ عينات محلل ملفات التعريف إلى تعيين دورات ساعة المعالج والفاصل الزمني العينة إلى 10,000,000. Timer، PF، Sys، و Counterخيارات تمكنك من تعيين حدث أخذ عينات والفاصل الزمني للعينة. GCخيار بتجميع بيانات ذاكرة.NET في تخصيص كل و حدث تجميع بيانات المهملة. يمكن أن يتم تعيين واحدة فقط من هذه الخيارات تشغيل الأمر الخط.

يمكن تعيين حدث أخذ عينات والفاصل الزمني العينة فقط في اﻷول سطر الأوامر الذي يحتوي على Launchأو Attachخيار.

VSPerfCmd.exe {/Launch:AppName|/Attach:PID} /Timer[:Cycles] [Options]

المعلمات

  • Cycles
    يمر القيمة عدد صحيح يحدد عدد ساعة المعالج في الفاصل زمني لعينة. إذا Cyclesهو ليس محدداً، يكون الفاصل الزمني هو تعيين إلى 10,000,000. قم بتحديد القيمة بدون الفاصلة.

خيارات مطلوبة

Timerيمكن تحديد فقط تشغيل سطر الأوامر الذي يحتوي تشغيل أي مما يلي خيارات.

  • **Launch:**AppName
    بدء تشغيل محلل ملفات التعريف و تطبيق المحدد بواسطة AppName.

  • **Attach:**PID
    يصل محلل ملفات التعريف إلى العملية التي تم تحديدها بواسطة المعرف العملية ( PID).

خيارات غير صالحة

لا يمكن تحديد الخيارات التالية على نفس سطر الأوامر كـ Timer.

  • PF[**:**Events]
    قم بتعيين حدث أخذ عينات إلى faults الصفحة واختيارياً تعيين الفاصل الزمني للعينة إلى Events. الفاصل الزمني PF الافتراضي هو 10.

  • Sys[**:**Events]
    قم بتعيين حدث أخذ عينات إلى استدعاء نظام تشغيل واختيارياً تعيين الفاصل الزمني للعينة إلى Events. الفاصل الزمني Sys الافتراضي هو 10.

  • Counter[**:**Name,Reload,FriendlyName]
    قم بتعيين حدث أخذ عينات إلى العداد أداء CPU المحدد بواسطة Nameويقوم بتعيين الفاصل الزمني العينة إلى Reload.

  • GC[:{Allocation|Lifetime}]
    قم بتجميع بيانات ذاكرة.NET. بشكل افتراضي ( Allocation)، بيانات هو التي تم جمعها في كل حدث تخصيص ذاكرة. عند Lifetimeالمعلمة هو تعيين بيانات هو أيضا جمع في كل حدث تجميع بيانات المهملة.

مثال

يوضح هذا المثال كيفية إلى تعيين محلل ملفات التعريف الفاصل الزمني للعينة إلى دورات المعالج 1,000,000.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Timer:1000000

راجع أيضًا:

المرجع

VSPerfCmd

المبادئ

Performance Warnings

Command-Line Profiling of ASP.NET Web Applications

Command-Line Profiling of Services