Performance Rules by ID

تحذير

الوصف

Cores View Create a Database Connection

يتم استدعاء إلى النظام.سلسلة.Concat نسبة كبيرة من بيانات profiling. يمكنك استخدام StringBuilderالفئة إلى بناء سلاسل من عدة قطاعات.

da0002: VSPerfCorProf.dll هو mهوsing

تعذر العثور محلل ملفات التعريف VSPerfCorProf.dll أثناء التشغيل profiling. يحدث هذا التحذير عند سطر الأوامر إلى ols لمجموعة بيانات محلل ملفات التعريف تستخدم بدون استخدام VSPerfCLREnv.cmd إلى ol إلى تهيئة متغيرات بيئة الضرورية.

أن وظائف APTCA الأساليب يتصل APTCA فقط جمع بيانات الأداء الإضافية

تم تنفيذ نسبة كبيرة من ‏‫النماذج مكدس المكالمة التي تم جمعها للتطبيق في الوضع kernel. يمكنك إنشاء ملفات تعريف تطبيق الخاص بك باستخدام أسلوب profiling مختلف.

da0004: استخدام المعالج العالية

تم استخدام المعالج (CPU) بشكل ملحوظ عالي في إنشاء تشكيل جانبي للبيانات التي تم جمعها باستخدام أسلوب آلات. يمكنك استخدام النماذج إنشاء ملفات تعريف الأسلوب عند إنشاء تشكيل جانبي CPU حدود تطبيق.

DA0005: Frequent GC2 collections

يتم الآن استخلاص عن عدد كبير من الكائنات ذاكرة.NET في البيانات المهملة الجيل 2 مجموعة.

da0006: يمنع يساوي() لقيمة أنواع

مكالمات إلى الأسلوب يساوي أو operaإلىrs مساواة من نوع القيمة العامة نسبة كبيرة من بيانات profiling. خذ بعين الاعتبار تطبيق المزيد أسلوب فعال.

DA0007: Avoid using exceptions for control flow

تم استدعاء نسبة عالية من معالجات ‏‏ استثناء من برنامج.NET Framework في بيانات profiling. يمكنك استخدام منطق تدفق عناصر التحكم الأخرى لتقليل عدد الاستثناءات التي يتم طرح.

DA0008: Few samples collected

تم جمع عينات قليلة فقط في ملفات التعريف تشغيل. خذ بعين الاعتبار معدل أخذ عينات تشغيلها أو أسرع أطول ل المزيد نتائج هامة.

Command-Line Profiling of Services Profiling Services

تم إنفاقه نسبة مئوية هامة من وقت تنفيذ تطبيق في المحول البرمجي فقط في الوقت (JIT).

da0010: GetHashCode الثمن

تم استدعاء الأسلوب GetHashCode من النوع نسبة كبيرة من بيانات profiling أو الأسلوب بتخصيص ذاكرة.

da0011: CompareTo الثمن

الأسلوب CompareTo من النوع هو الثمن أو قم بتخصيص ذاكرة.

ca0070 تحديد مجموعات تعليمات برمجية مدارة قاعدة ل مشاريع متعددة في حلول

مكالمات إلى وظائف النظام.انعكاس مثل وظائف InvokeMember ونوع إلى أو GetMember مثل MemberInvoke نسبة كبيرة من بيانات profiling. عندما يمكنك، ضع في الاعتبار استبدال هذه الأساليب مع ربط المبكر إلى الأساليب للتجميعات التابعة.

DA0013: High usage of String.Split or String.Substring

يتم استدعاء وظائف النظام.سلسلة.فصل أو النظام.سلسلة.سلسلة فرعية signifiicant جزء من بيانات profiling. يمكنك استخدام النظام.String.IndexOf أو النظام.String.IndexOfAny إذا كان الذي تختبره لتواجد السلسلة الفرعية في سلسلة.

Launch a Stand-Alone Native Application with the Profiler to Collect Concurrency Data by Using the Command Line Launch a Native Application to Collect Concurrency Data

بيانات أداء الالنظام التي تم تجميعها في تشكيل جانبي تشغيل يشير إلى أن معدل عالي جداً إلى ترحيل صفحات ذاكرة النشطة إلى و حدث خلال تشكيل جانبي تشغيل من قرص. معدلات ترحيل الصفحات على هذا المستوى عادة سوف يؤثر على أداء تطبيق و استجابته. خذ بعين الاعتبار تقليل عمليات تخصيص ذاكرة بواسطة مراجعة الخوارزميات. يجب عليك إلى خذ بعين الاعتبار متطلبات ذاكرة للتطبيق الخاص بك. قم بتشغيل التشكيل الجانبي مرة أخرى تشغيل جهاز كمبيوتر يحتوي تشغيل قدر أكبر من ذاكرة.

da0017: معدلات عالية من ترحيل صفحات ذاكرة النشطة إلى قرص

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

DA0018: 32-bit Application running at process managed memory limits.

تشير بيانات النظام التي تم تجميعها أثناء تشكيل جانبي تشغيل ذاكرة من برنامج.NET Framework heaps استخدامها من الحد الأقصى للحجم تتم إدارته heaps أن تتسع إلى في عملية 32 بت. القيمة "الذي تم الإعلام عنه هو الحد الأقصى ملاحظة قيمة heaps بينما تتم عملية profiled نشطاً. خذ بعين الاعتبار تحسن استخدم من موارد التي تتم إدارتها بواسطة تطبيق.

DA0021: High rate of Gen 1 garbage collections.

بيانات أداء الالنظام التي تم تجميعها أثناء إنشاء تشكيل جانبي بالإشارة إلى أنه تم استخلاص عن نسبة كبيرة للكائنات إطار عمل for.NET ذاكرة في الجيل 1 من تجميع البيانات المهملة بالمقارنة بتجميع البيانات لإنشاء 0.

da0022: المعدل العالي من مجموعات البيانات المهملة Gen 2.

بيانات أداء الالنظام التي تم تجميعها أثناء إنشاء تشكيل جانبي بالإشارة إلى أنه تم استخلاص عن نسبة كبيرة للكائنات إطار عمل for.NET ذاكرة في إنشاء البيانات المهملة 2 مجموعة مقارنة بالجيل 0 و 1 لإنشاء البيانات المهملة مجموعة s.

Maximum Private Bytes allocated for the Process being profiled. Collecting Detailed Timing Data by Using Instrumentation

بيانات أداء النظام التي تم تجميعها أثناء إنشاء تشكيل جانبي يشير إلى أن مقدار الوقت المنقضي في تجميع البيانات المهملة هو كبير مقارنة بوقت المعالجة الإجمالية للتطبيق.

da0024: وقت CPU النشرة المصورة العمومية زائدة.

بيانات أداء النظام التي تم تجميعها أثناء إنشاء تشكيل جانبي يشير إلى أن مقدار الوقت المنقضي في تجميع البيانات المهملة هو إفراط عالية بالمقارنة مع وقت المعالجة الإجمالية للتطبيق.

da0026: معالجة وقت kernel الزائد CPU

وقت CPU بنسبة التي تم تنفيذها في الوضع kernel تجاوز مقدار الوقت المنقضي في الوضع مستخدم. يمكنك إنشاء تشكيل جانبي مرة أخرى وأخذ العينات عدد استدعاءات النظام (syscalls) لتحديد سبب العالية الوضع kernel أوقات تنفيذ.

da0029: الإصدار CLR غير معتمد

تحاول يحلل تطبيق يستخدم الإصدار 1.1 من برنامج.NET Framework التي هو غير معتمد من قبل "أدوات إنشاء تشكيل جانبي".

da0030: جمع قياسات "مستوى تفاعل" قاعدة بيانات مشاريع

مكالمات إلى System.Dataوظائف نسبة كبيرة من بيانات profiling ولن تقوم بتجميع بيانات تفاعل المستوى في profiling التشغيل. خذ بعين الاعتبار إنشاء تشكيل جانبي مرة أخرى و إضافة مستوى التفاعل مع بيانات.

SQL02038: For DROP STATISTICS, you must provide both the object (table or view) name and the statistics name in the form 'objectName.statisticsName'.

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

da0039: contentions "معدل قفل عالية" جداً.

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

Compare the Data of Two Databases Upgrading Database Projects from Previous Releases of Visual Studio

وهذا رسالة عن النسبة المئوية للوقت الذي كان معالج في تنفيذ الإرشادات من تطبيق. القيمة التي تم الإعلام عنها هو المتوسط عبر الجميع الفواصل القياس فيه العملية التي يتم موجز نشطاً. يمكن أن تكون القيمة القيمة أكبر من 100% تشغيل جهاز مع المزيد من معالج واحد.

da0502: أقصى استهلاك CPU بواسطة العملية التي يتم موجز.

هذه الرسالة عن الحد الأقصى النسبة المئوية للوقت الذي كان معالج في تنفيذ الإرشادات من تطبيق. القيمة التي تم الإعلام عنها هو الحد الأقصى للقيمة التي تم إرسالها بين الجميع الفواصل القياس فيه العملية التي يتم موجز نشطاً. يمكن أن تكون النسبة أكبر من 100% تشغيل جهاز باستخدام معالج واحد أو المزيد.

DA0503: Average Working Set in Bytes for the Process being profiled.

Th هو رسالة الإعلام متوسط مقدار ذاكرة الفعلية التي العملية هو تستخدم حاليا بالبايت (المجموعة العاملة). تمثل عملية تعمل التعيين الصفحات من مسافة العنوان العملية الموجودة حاليا في ذاكرة الفعلية.

da0504: الحد الأقصى "التعيين العمل" بالبايت للعملية التي يتم موجز.

Th هو رسالة عن الحد الأقصى لمقدار ذاكرة الفعلية التي العملية هو تستخدم حاليا بالبايت. تمثل عملية تعمل التعيين الصفحات من مسافة العنوان العملية الموجودة حاليا في ذاكرة الفعلية. هذه قاعدة عن القيمة القصوى للعمل عملية التعيين أثناء إنشاء تشكيل جانبي نشطاً.

da0505: وحدات البايت الخاصة متوسط المخصصة عملية الذي يتم موجز.

هذه الرسالة عن متوسط مقدار ذاكرة الظاهرية الذي قامت العملية بتخصيصه حاليا بالبايت (خاص وحدات البايت). تمثل "وحدات البايت الخاصة ظاهري مواقع? ذاكرة التي تم تخصيصها بالعملية التي يمكن الوصول إليها فقط بواسطة عمليات جزئية العاملة داخل العملية.

DA0506: Maximum Private Bytes allocated for the Process being profiled.

تقارير هذه الرسالة الحد الأقصى لمقدار ذاكرة الظاهرية التي عملية تم تخصيصها حاليا بالوحدات البايت (خاص وحدات البايت). تمثل "وحدات البايت الخاصة ظاهري مواقع? ذاكرة التي تم تخصيصها بالعملية التي يمكن الوصول إليها فقط بواسطة عمليات جزئية العاملة داخل العملية.