Sys (VSPerfCmd)

VSPerfCmd.exe Sysخيار على ضبط profiling حدث الذي هو نماذج إلى أحداث استدعاء النظام (تعمل استدعاءات من تطبيق profiled إلى نظام تشغيل)، واختيارياً التغييرات عدد نظام استدعاء في فاصل زمني عينة من الافتراضي ل 10.

Sysيمكن استخدامها فقط في سطر الأوامر الذي يحتوي أيضا علىLaunchأوAttachخيار.

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

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

VSPerfCmd.exe {/Launch:AppName|Attach:PID} /Sys[:Events] [Options]

المعلمات

  • Events
    القيمة عدد صحيح يحدد عدد النظام يتصل أحداث في الفاصل زمني لعينة. إذا Eventsهو ليس محدداً، يكون الفاصل الزمني هو تعيين إلى 10.

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

Sysيتطلب أي مما يلي خيارات.

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

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

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

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

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

  • Timer[**:**Cycles]
    قم بتعيين حدث أخذ عينات إلى ساعة المعالج إلى التنقل واختيارياً تعيين الفاصل الزمني للعينة إلى Cycles. الفاصل الزمني لعداد الوقت الافتراضي هو 10,000,000.

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

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

مثال

يوضح هذا المثال كيفية تعيين محلل ملفات التعريف حدث أخذ عينات إلى استدعاءات النظام و كيفية تعيين الفواصل الزمنية لأخذ عينات لمكالمات 20 كل نموذج.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Sys:20

راجع أيضًا:

المرجع

VSPerfCmd

المبادئ

Performance Warnings

Command-Line Profiling of ASP.NET Web Applications

Command-Line Profiling of Services