كيفية القيام بما يلي: Instrument a Statically Compiled ASP.NET Web Application and Collect Memory Data by Using the Profiler Command Line
يصف هذا pic إلى كيف إلى استخدام Visual Studioإنشاء تشكيل جانبي سطر الأوامر إلى ols إلى ols إلى الأداة pre-compiled ASP.NETمكون ويب أو موقع ويب وتخصيص ذاكرة.NET تجميع ومدة حياة الكائن، والبيانات المُفصل التوقيت.
ملاحظة
أدوات سطر الأوامر "أدوات ملفات التعريف" الموجودة في الدليل فرعي لأدوات\فريق Tools\الأداء Visual Studioالدليل التثبيت. تشغيل أجهزة كمبيوتر 64 بت، كل من 64 بت و تتوفر إصدارات 32 بت من الأدوات. إلى استخدم أدوات سطر الأوامر محلل ملفات التعريف، يجب عليك إضافة مسار الأدوات إلى متغير بيئة PATH من نافذة تعجيل الأوامر أو إضافته إلى الأمر نفسه. لمزيد من المعلومات، راجع تحديد مسار لإنشاء ملفات تعريف أدوات سطر الأوامر أدوات.
لتجميع بيانات من ASP.NETمكونات ويب باستخدام أسلوب الآلات واستخدمت أداة VSInstr.exe من توليد إصداراً الآلية مكوّن. يمكنك استبدال إصدار instrumented غير مكون تشغيل الكمبيوتر الذي يستضيف مكوّن، مع الإصدار الآلية. استخدام الأداة VSPerfCLREnv.cmd لتهيئة متغيرات بيئة profiling العمومية وإعادة ثم يبدأ الكمبيوتر مضيف. يمكنك ثم يبدأ محلل ملفات التعريف.
عند المكون الآلية هو التنفيذ، وتوقيت البيانات هو التي تم تجميعها تلقائياً إلى ملف بيانات. يمكنك إيقاف مؤقتاً و سيرة ذاتية جمع بيانات أثناء جلسة عمل profiling.
إلى إنهاء إنشاء تشكيل جانبي لجلسة العمل، أغلق ASP.NETعملية العامل الذي يستضيف مكوّن وقم بوضوح إيقاف محلل ملفات التعريف. في معظم الحالات، نوصي بمسح متغيرات بيئة profiling في إنهاء جلسة عمل.
بدء تشغيل ملف تعريف إلى
للأداة مكون ويب ASP.NET و يبدأ إنشاء تشكيل جانبي
VSInstrإلى ol تستخدم إلى إنشاء إصداراً الآلية للتطبيق الهدف. إذا لزم الأمر، قم باستبدال الثنائيات تطبيق تشغيل الكمبيوتر مضيف ASP.NET بالثنائيات الآلية.
فتح الأمر نافذة تعجيل
قم بتهيئة.NET إنشاء ملفات تعريف متغيرات بيئة. في نافذة تعجيل الأوامر، اكتب ما يلي:
VSPerfClrEnv /globaltracegc
-أو-
VSPerfClrEnv /globaltracegclife
/globaltracegcتجميع.NET تخصيص ذاكرة و توقيت بيانات.
/globaltracegclifeتخصيص ذاكرة.NET تجميعها، ومدة حياة الكائن، والبيانات المفصلة التوقيت.
أعد تشغيل الكمبيوتر.
افتح نافذة موجه الأوامر.
يبدأ محلل ملفات التعريف. في نافذة تعجيل الأوامر، اكتب ما يلي:
VSPerfCmd /start:trace **/output:**OutputFile [Options]
/يبدأ:trace خيار تهيئة محلل ملفات التعريف.
خيار /إخراج**:**OutputFileهو المطلوبة مع /start. OutputFileتعيين اسم وموقع بيانات profiling (.vsp) ملف.
يمكنك استخدام أي من الخيارات التالية مع /start:traceخيار.
ملاحظة
/userو /crosssessionخيارات مطلوبة عادة لتطبيقات ASP.NET.
الخيار
الوصف
/user:[Domain\]UserName
تعيين اسم مستخدم ومجال اختيارية للحساب الذي يملك المنفذة ASP.NET في عملية. Th هو خيار هو إذا كان مطلوباً العملية هو قيد التشغيل كمستخدم التي هو مختلف عن الذي تم تسجيل على اسم مستخدم.The هو lهوted في العمود "اسم مستخدم" في علامة تبويب "معالجات" إدارة مهام Windows.
تمكين التشكيل الجانبي للعمليات في جلسات عمل غير ذلك. Th هو خيار هو مطلوباً إذا كان تطبيق هو تشغيل في جلسة عمل أخرى. المعرف جلسة عمل هو lهوted في عمود "المعرف جلسة عمل" على تبويب معالجات إدارة مهام Windows. /CSيمكن أن يتم تعيين كـ اختصار ل/crosssession.
/wincounter:WinCounterPath
قم بتعيين العداد أداء Windows إلى يتم تجميعها أثناء إنشاء تشكيل جانبي.
/automark:Interval
استخدم مع /wincounterفقط. تعين عدد المللي ثانية بين أحداث مجموعة عدادات أداء Windows. الافتراضي هو 500 مللي ثانية.
/أحداث:Config
تحديد حدث أحداث تتبع ل Windows (ETW) إلى أن يتم تجميعها أثناء إنشاء تشكيل جانبي. يتم تجميع الأحداث ETW في ملف منفصل (.etl).
إلى يبدأ محلل ملفات التعريف بتجميع بيانات بشكل مؤقت، قم بإضافة /globaloffخيار إلى /startسطر الأوامر. استخدام /globalonإلى استئناف إنشاء تشكيل جانبي.
قم بفتح موقع ويب الذي يحتوي على مكون الآلية.
التحكم في بيانات مجموعة
أثناء تشغيل تطبيق الهدف، يمكنك التحكم في تجميع بيانات قبل بدء وإيقاف تشغيل كتابة بيانات ملف باستخدام VSPerfCmd.exeالخيارات. يتيح لك التحكم في تجميع بيانات إلى جمع بيانات لجزء محدد من تنفيذ برنامج، مثل البدء أو إيقاف تشغيل تطبيق.
إلى يبدأ ثم قم بإيقاف تجميع بيانات
أزواج التالية خيارات يبدأ وإيقاف بيانات مجموعة. قم بتحديد كل خيار تشغيل منفصل الأمر خط. يمكن تشغيل مجموعة بيانات و إيقاف تشغيل عدة مرة/مرات.
الخيار
الوصف
بدء تشغيل ( /globalon) أو توقف ( /globaloff) بيانات مجموعة لكافة معالجات.
/processon:PID /processoff:PID
بدء تشغيل ( /processon) أو توقف ( /processoff) جمع بيانات عملية المحدد بواسطة المعرف عملية ( PID).
/threadon:TID /threadoff:TID
بدء تشغيل ( /threadon) أو توقف ( /threadoff) جمع بيانات لمؤشر الترابط المحدد بواسطة "المعرف مؤشر ترابط" ( TID).
You can also use the VSPerfCmd.exe /mark option to insert a profiling mark into the data file. /markcomm و تضيف معرفاً طابع زمني، و على سلسلة نص اختياري لمعرفة من قبل مستخدم. يمكن استخدام علامات إلى تصفية بيانات في طرق عرض بيانات والتقارير محلل ملفات التعريف.
الإنهاء جلسة عمل Profiling
لإنهاء جلسة عمل profiling، يغلق ASP.NETويب تطبيق، واستخدام الخدمات معلومات الإنترنت (IIS) ثم IISResetالأمر لإغلاق ASP.NETالعامل عملية. باستدعاء VSPerfCmd /متوقَّف عن التشغيل خيار إلى إيقاف تشغيل محلل ملفات التعريف ثم يغلق ملف بيانات profiling. VSPerfClrEnv /globaloffالأمر مسح بيئة profiling متغيرات. يجب إعادة التشغيل لإعدادات بيئة جديدة إلى ليتم تطبيقها.
لإنهاء جلسة عمل profiling
يغلق ASP.NETتطبيق ويب.
يغلق ASP.NETالعملية المنفذة. اكتب:
IISReset /stop
قم بإيقاف تشغيل محلل ملفات التعريف. اكتب:
VSPerfCmd /shutdown
(اختياري). مسح متغيرات بيئة profiling. اكتب:
VSPerfCmd /globaloff
أعد تشغيل الكمبيوتر. إذا لزم الأمر، قم بإعادة تشغيل IIS. اكتب:
IISReset /start
راجع أيضًا:
المبادئ
Command-Line Profiling of ASP.NET Web Applications