انتل المفتش احصل على الذاكرة الديناميكية وأداة فحص أخطاء خيوط المعالجة
ابدأ مع Intel® Inspector
Intel® Inspector عبارة عن ذاكرة ديناميكية وأداة للتحقق من أخطاء سلاسل العمليات للمستخدمين الذين يطورون تطبيقات تسلسلية ومتعددة الخيوط على أنظمة التشغيل Windows * و Linux *.
يلخص هذا المستند سير العمل النموذجي للبدء في استخدام Intel Inspector GUI.
الميزات الرئيسية
يقدم Intel Inspector:
- واجهة المستخدم الرسومية المستقلة و Microsoft Visual Studio * الإضافي والبيئات التشغيلية لسطر الأوامر.
- تكوينات التحليل المعدة مسبقًا (مع بعض الإعدادات القابلة للتكوين) ، بالإضافة إلى القدرة على إنشاء تكوينات تحليل مخصصة لمساعدتك في التحكم في نطاق التحليل والتكلفة.
- الرؤية في المشكلات الفردية ، ووقوع المشكلات ، ومعلومات مكدس المكالمات ، مع تحديد أولويات المشكلة والتصفية عن طريق التضمين والاستبعاد لمساعدتك على التركيز على العناصر التي تتطلب انتباهك.
- دعم قمع المشكلات لمساعدتك على التركيز فقط على تلك المشكلات التي تتطلب انتباهك ، بما في ذلك القدرة على:
- إنشاء قواعد قمع على أساس التكديس
- تحويل قمع الطرف الثالث files إلى قمع Intel Inspector file شكل
- إنشاء وتحرير القمع fileق في محرر نصي
- إمكانية تصحيح الأخطاء التفاعلية حتى تتمكن من التحقيق في المشكلات بعمق أكبر أثناء التحليل
- معلومات حالة المشكلة المستمرة والمنتشرة لمساعدتك على تجنب التحقيق في المشكلات مرارًا وتكرارًا
- ثروة من أخطاء الذاكرة التي تم الإبلاغ عنها ، بما في ذلك اكتشاف تسرب الذاكرة عند الطلب
- قياس نمو الذاكرة للمساعدة في التأكد من أن التطبيق الخاص بك لا يستخدم ذاكرة أكثر من المتوقع
- سباق البيانات ، والتوقف التام ، وانتهاك التسلسل الهرمي للقفل ، واكتشاف أخطاء الوصول إلى المكدس عبر مؤشرات الترابط ، بما في ذلك اكتشاف الأخطاء في المكدس
- Intel® Software Manager لتنزيل تحديثات برامج Intel وتثبيتها ، وإدارة حالة الاشتراك في البرامج المثبتة ، وتفعيل الأرقام التسلسلية ، واكتشاف آخر الأخبار حول برنامج Intel (Windows * OS فقط)
يتوفر Intel Inspector كملف تركيب مستقل وكجزء من المنتجات التالية:
الإخطارات وإخلاء المسؤولية
قد تتطلب تقنيات Intel تفعيل الأجهزة أو البرامج أو تفعيل الخدمة.
لا يمكن أن يكون أي منتج أو مكون آمنًا تمامًا.
قد تختلف التكاليف والنتائج الخاصة بك.
© شركة إنتل. تعد Intel وشعار Intel وعلامات Intel الأخرى علامات تجارية لشركة Intel Corporation أو الشركات التابعة لها. قد تكون الأسماء والعلامات التجارية الأخرى مملوكة لآخرين.
Microsoft و Windows وشعار Windows هي علامات تجارية أو علامات تجارية مسجلة لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
لا يتم منح أي ترخيص (صريح أو ضمني، عن طريق الحجب أو غير ذلك) لأي حقوق الملكية الفكرية بموجب هذه الوثيقة.
قد تحتوي المنتجات الموصوفة على عيوب في التصميم أو أخطاء معروفة باسم الأخطاء المطبعية والتي قد تتسبب في انحراف المنتج عن المواصفات المنشورة. تتوفر الأخطاء المطبعية الحالية عند الطلب.
تتنصل Intel من جميع الضمانات الصريحة والضمنية ، بما في ذلك على سبيل المثال لا الحصر ، الضمانات الضمنية الخاصة بالتسويق ، والملاءمة لغرض معين ، وعدم الانتهاك ، بالإضافة إلى أي ضمان ينشأ عن مسار الأداء ، أو مسار التعامل ، أو الاستخدام في التجارة.
ابدأ مع Intel® Inspector-Windows * OS
Intel® Inspector عبارة عن ذاكرة ديناميكية وأداة للتحقق من أخطاء سلاسل العمليات للمستخدمين الذين يطورون تطبيقات تسلسلية ومتعددة الخيوط على أنظمة التشغيل Windows * و Linux *. هذا الموضوع جزء من مستند "الشروع" الذي يلخص سير العمل الشامل الذي يمكنك تطبيقه على تطبيقاتك.
المتطلبات الأساسية
يمكنك استخدام Intel Inspector لتحليل أخطاء الذاكرة والترابط في كل من أوضاع التصحيح والإصدار لثنائيات C ++ و Fortran. لإنشاء تطبيقات تنتج نتائج تحليل Intel Inspector الأكثر دقة وكاملة:
بناء التطبيق الخاص بك في وضع التصحيح.
- استخدم إعدادات برنامج التحويل البرمجي / الرابط الأمثل. لمزيد من المعلومات، راجع بناء التطبيقات في تعليمات Intel Inspector.
- تأكد من قيام التطبيق الخاص بك بإنشاء أكثر من سلسلة رسائل قبل تشغيل تحليلات الترابط. فضلاً عن ذلك:
- تحقق من أن تطبيقك يعمل خارج بيئة Intel Inspector.
- قم بتشغيل \ inspxe-vars.bat. .
مسار التثبيت الافتراضي ، ، أدناه ج:\البرنامج Fileالصورة (x86) \ إنتل
\ oneAPI \مفتش (على أنظمة معينة ، بدلاً من البرنامج Files (x86) ، اسم الدليل هو برنامج Files ).
ملحوظة يعد إعداد بيئتك ضروريًا فقط إذا كنت تخطط لاستخدام الأمر inspxe-gui في
قم بتشغيل واجهة المستخدم الرسومية المستقلة Intel Inspector أو الأمر inspxe-cl لتشغيل واجهة سطر الأوامر.
لمزيد من المعلومات، انظر بناء التطبيقات في تعليمات Intel Inspector.
البدء
اتبع هذه الخطوات لبدء استخدام Intel Inspector.
قم بتشغيل Intel Inspector
لإطلاق:
- واجهة المستخدم الرسومية المستقلة Intel Inspector: قم بتشغيل الأمر inspxe-gui أو من Microsoft Windows * كل التطبيقاتشاشة s ، حدد مفتش إنتل [إصدار].
- المكون الإضافي Intel Inspector في Visual Studio * IDE: افتح الحل الخاص بك في Visual Studio * IDE وانقر فوق
رمز.
لتشغيل واجهة سطر الأوامر: قم بتشغيل الأمر inspxe-cl. (للحصول على مساعدة ، قم بإلحاق -help بسطر الأوامر.)
اختر / أنشئ مشروع
يعتمد Intel Inspector على نموذج مشروع ويتطلب منك إنشاء مشروع أو فتحه لتمكين ميزات التحليل.
فكر في مشروع تحليلي على أنه:
- التطبيق المترجم
- مجموعة من السمات القابلة للتكوين ، بما في ذلك قواعد الإلغاء وأدلة البحث
- حاوية لنتائج التحليل
لمزيد من المعلومات، انظر اختيار المشاريع في تعليمات Intel Inspector.
تكوين المشروع
حجم مجموعة البيانات وعبء العمل لهما تأثير مباشر على وقت تنفيذ التطبيق وسرعة التحليل.
للحصول على أفضل النتائج ، اختر مجموعات البيانات التمثيلية الصغيرة التي تنشئ سلاسل رسائل بأقل عمل متوسط إلى متوسط لكل سلسلة.
هدفك: في أقصر فترة تشغيل ممكنة ، قم بتنفيذ أكبر عدد ممكن من المسارات والحد الأقصى لعدد المهام (الأنشطة المتوازية) بقدر ما تستطيع ، مع تقليل الحساب الزائد داخل كل مهمة إلى الحد الأدنى المطلوب لتغطية جيدة للكود.
تعتبر مجموعات البيانات التي تعمل لبضع ثوان مثالية. قم بإنشاء مجموعات بيانات إضافية لضمان فحص جميع التعليمات البرمجية الخاصة بك.
لمزيد من المعلومات، انظر تكوين المشاريع في تعليمات Intel Inspector.
تكوين التحليل
يقدم Intel Inspector مجموعة من الذاكرة المحددة مسبقًا وأنواع تحليل الترابط (بالإضافة إلى أنواع التحليل المخصصة) لمساعدتك في التحكم في نطاق التحليل والتكلفة. كلما كان النطاق أضيق ، كان الحمل أخف على النظام. كلما اتسع النطاق ، زاد الحمل على النظام.
نصيحة
استخدم أنواع التحليل بشكل تكراري. ابدأ بنطاق ضيق للتحقق من إعداد التطبيق الخاص بك بشكل صحيح وتعيين التوقعات لمدة التحليل. قم بتوسيع النطاق فقط إذا كنت بحاجة إلى مزيد من الإجابات ويمكنك تحمل التكلفة المتزايدة.
لمزيد من المعلومات، انظر تكوين التحليلات في تعليمات Intel Inspector.
تحليل التشغيل
عند إجراء تحليل ، فإن مفتش Intel:
- ينفذ طلبك.
- يحدد المشكلات التي قد تحتاج إلى معالجة.
- يجمع هذه القضايا في النتيجة.
- يحول معلومات الرمز إلى fileأسماء وأرقام الأسطر.
- يطبق قواعد المنع.
- ينفذ إزالة مكررة.
- نماذج مجموعات المشاكل.
- بناءً على خيارات تكوين التحليل لديك ، قد تبدأ جلسة تصحيح أخطاء تفاعلية. لمزيد من المعلومات، راجع إجراء التحليلات في Intel Inspector Help.
اختر المشاكل
أثناء التحليل ، يعرض مفتش Intel المشكلات بالترتيب المكتشف. بعد اكتمال التحليل ، يقوم مفتش إنتل بما يلي:
- اكتشفت المجموعات المشكلات في مجموعات المشكلات (ولكنها لا تزال توفر رؤية للمشكلات الفردية وتكرار حدوث المشكلات).
- يعطي الأولوية لمجموعات المشاكل.
- يقدم تصفية لمساعدتك على التركيز على مجموعات المشاكل التي تتطلب انتباهك.
لمزيد من المعلومات، انظر اختيار المشاكل في Intel Inspector Help.
تفسير بيانات النتائج وحل المشكلات
استخدم ميزات Intel Inspector التالية لتحسين إنتاجيتك:
تفسير بيانات النتائج. | اشرح مساعدة المشكلة
لمزيد من المعلومات، انظر الوصول إلى تعليمات شرح المشكلة في تعليمات Intel Inspector. |
|
ركز فقط على تلك القضايا التي تتطلب انتباهك. | مستويات الخطورة لمزيد من المعلومات ، راجع مستويات الخطورة في مفتش إنتل يساعد. |
|
الولايات | بعد اكتمال التحليل | |
لمزيد من المعلومات، انظر الولايات في تعليمات Intel Inspector. | ||
قواعد القمع | بعد اكتمال التحليل | |
لمزيد من المعلومات، انظر قمع الدعم في Intel مساعدة المفتش. | ||
حل مشاكل. | الوصول المباشر إلى محرر افتراضي لمزيد من المعلومات ، راجع تحرير كود المصدر في Intel Inspector يساعد. |
|
يتعلم أكثر
وثيقة / مورد | وصف |
مفتش إنتل: مميز التوثيق | مورد شامل ممتاز للمستخدمين المبتدئين والمتوسطين والمتقدمين ، تتضمن هذه الصفحة روابط إلى أدلة وملاحظات الإصدار ومقاطع الفيديو والموضوعات المميزة والتدريبampليه والمزيد. |
إصدار المفتش إنتل ملاحظات وجديدة سمات | تحتوي على معلومات محدثة حول Intel Inspector ، بما في ذلك الوصف والدعم الفني والقيود المعروفة. يحتوي هذا المستند أيضًا على متطلبات النظام وإرشادات التثبيت وإرشادات إعداد بيئة سطر الأوامر. |
دروس تعليمية | تساعدك على تعلم كيفية استخدام Intel Inspector. بعد نسخ التدريبampجنيه مضغوط file إلى دليل قابل للكتابة ، استخدم أداة مناسبة لاستخراج المحتويات. لتحميل تدريب sample في بيئة Visual Studio * ، انقر نقرًا مزدوجًا file.
التدريب sampليه تساعدك على تعلم استخدام مفتش إنتل. التدريب sampيتم تثبيت ليه كأفراد مضغوط fileق تحت \سampليه \ إن \. بعد نسخ التدريبampجنيه مضغوط file قابل للكتابة الدليل ، استخدم أداة مناسبة لاستخراج المحتويات. تتضمن المحتويات المستخرجة برنامج README قصير يصف كيفية بناء التدريباتampجنيه وإصلاح القضايا. لتحميل تدريب sample في بيئة Visual Studio * ، انقر نقرًا مزدوجًا فوق ملف sln file. توضح لك البرامج التعليمية كيفية البحث عن أخطاء الوصول غير المهيأ للذاكرة وتسرب الذاكرة وتسابق البيانات وإصلاحها باستخدام C ++ و Fortran التدريبات.ampليز. |
مستخدم Intel Inspector مرشد | ال دليل المستخدم هي الوثائق الأساسية لمفتش إنتل. |
المزيد من الموارد | مفتش إنتل: الصفحة الرئيسية معجم مفتش إنتل اكتشف وثائقنا |
ابدأ مع Intel® Inspector-Linux * OS
Intel® Inspector عبارة عن ذاكرة ديناميكية وأداة للتحقق من أخطاء سلاسل العمليات للمستخدمين الذين يطورون تطبيقات تسلسلية ومتعددة الخيوط على أنظمة التشغيل Windows * و Linux *. هذا الموضوع جزء من مستند "الشروع" الذي يلخص سير العمل الشامل الذي يمكنك تطبيقه على تطبيقاتك.
المتطلبات الأساسية
يمكنك استخدام Intel Inspector لتحليل أخطاء الذاكرة والترابط في كل من أوضاع التصحيح والإصدار لثنائيات C ++ و Fortran. لإنشاء تطبيقات تنتج نتائج تحليل Intel Inspector الأكثر دقة وكاملة:
- بناء التطبيق الخاص بك في وضع التصحيح.
- استخدم إعدادات برنامج التحويل البرمجي / الرابط الأمثل. لمزيد من المعلومات، راجع بناء التطبيقات في تعليمات Intel Inspector.
- تأكد من قيام التطبيق الخاص بك بإنشاء أكثر من سلسلة رسائل قبل تشغيل تحليلات الترابط. فضلاً عن ذلك:
- تحقق من أن تطبيقك يعمل خارج بيئة Intel Inspector.
- تأكد من تعيين محرر أو متغير البيئة المرئي لمحرر النصوص الخاص بك.
- قم بأحد الإجراءات التالية لإعداد بيئتك:
- قم بتشغيل أحد أوامر المصدر التالية:
- لمستخدمي csh / tcsh: المصدر /inspxe-vars.csh
- لمستخدمي باش: المصدر /inspxe-vars.sh
- اسم هذا البرنامج النصي للتطبيق كجزء من تثبيت Intel® oneAPI HPC Toolkit أو Intel® oneAPI IoT Toolkit هو env \ vars بدلاً من inspxe-vars.
مسار التثبيت الافتراضي ، أدناه: - / opt / intel / oneapi / المفتش لمستخدمي الجذر
- $ HOME / intel / oneapi / المفتش للمستخدمين غير الجذر
- يضيف / bin32 or / bin64 إلى طريقك.
لمزيد من المعلومات، انظر بناء التطبيقات في تعليمات Intel Inspector.
البدء
اتبع هذه الخطوات لبدء استخدام Intel Inspector
قم بتشغيل Intel Inspector
لتشغيل واجهة المستخدم الرسومية المستقلة Intel Inspector ، قم بتشغيل الأمر inspxe-gui.
لتشغيل واجهة سطر الأوامر: قم بتشغيل الأمر inspxe-cl. (للحصول على المساعدة ، قم بإلحاق -help بملف
سطر الأوامر.)
اختيار / إنشاء مشروع يعتمد Intel Inspector على نموذج مشروع ويتطلب منك إنشاء مشروع أو فتحه لتمكين ميزات التحليل.
فكر في مشروع تحليلي على أنه:
- التطبيق المترجم
- مجموعة من السمات القابلة للتكوين ، بما في ذلك قواعد الإلغاء وأدلة البحث
- حاوية لنتائج التحليل لمزيد من المعلومات ، راجع اختيار المشاريع في تعليمات Intel Inspector.
تكوين المشروع
حجم مجموعة البيانات وعبء العمل لهما تأثير مباشر على وقت تنفيذ التطبيق وسرعة التحليل.
للحصول على أفضل النتائج ، اختر مجموعات البيانات التمثيلية الصغيرة التي تنشئ سلاسل رسائل بأقل عمل متوسط إلى متوسط لكل سلسلة.
هدفك: في أقصر فترة تشغيل ممكنة ، قم بتنفيذ أكبر عدد ممكن من المسارات والحد الأقصى لعدد المهام (الأنشطة المتوازية) بقدر ما تستطيع ، مع تقليل الحساب الزائد داخل كل مهمة إلى الحد الأدنى المطلوب لتغطية جيدة للكود.
تعتبر مجموعات البيانات التي تعمل لبضع ثوان مثالية. قم بإنشاء مجموعات بيانات إضافية لضمان فحص جميع التعليمات البرمجية الخاصة بك.
لمزيد من المعلومات، انظر تكوين المشاريع في Intel Inspector Help.
تكوين التحليل
يقدم Intel Inspector مجموعة من الذاكرة المحددة مسبقًا وأنواع تحليل الترابط (بالإضافة إلى أنواع التحليل المخصصة) لمساعدتك في التحكم في نطاق التحليل والتكلفة. كلما كان النطاق أضيق ، كان الحمل أخف على النظام. كلما اتسع النطاق ، زاد الحمل على النظام.
نصيحة
استخدم أنواع التحليل بشكل تكراري. ابدأ بنطاق ضيق للتحقق من إعداد تطبيقك بشكل صحيح
ووضع توقعات لمدة التحليل. قم بتوسيع النطاق فقط إذا كنت بحاجة إلى مزيد من الإجابات ويمكنك تحمل التكلفة المتزايدة.
لمزيد من المعلومات، انظر تكوين التحليلات في تعليمات Intel Inspector.
تحليل التشغيل
عند إجراء تحليل ، فإن مفتش Intel:
- ينفذ طلبك.
- يحدد المشكلات التي قد تحتاج إلى معالجة.
- يجمع هذه القضايا في النتيجة.
- يحول معلومات الرمز إلى fileأسماء وأرقام الأسطر.
- يطبق قواعد المنع.
- ينفذ إزالة مكررة.
- نماذج مجموعات المشاكل.
- بناءً على خيارات تكوين التحليل لديك ، قد تبدأ جلسة تصحيح أخطاء تفاعلية.
لمزيد من المعلومات، انظر إجراء التحليلات في Intel Inspector Help.
اختر المشكلات أثناء التحليل ، يعرض فاحص Intel المشكلات بالترتيب الذي تم اكتشافه. بعد اكتمال التحليل ، يقوم مفتش إنتل بما يلي: - اكتشفت المجموعات المشكلات في مجموعات المشكلات (ولكنها لا تزال توفر رؤية للمشكلات الفردية وتكرار حدوث المشكلات).
- يعطي الأولوية لمجموعات المشاكل.
- يقدم تصفية لمساعدتك على التركيز على مجموعات المشاكل التي تتطلب انتباهك
لمزيد من المعلومات، انظر اختيار المشاكل في Intel Inspector Help.
تفسير بيانات النتائج وحل المشكلات
استخدم ميزات Intel Inspector التالية لتحسين إنتاجيتك:
موضوعي | ميزة | أثناء التحليل / بعد اكتمال التحليل |
تفسير بيانات النتائج. | اشرح مساعدة المشكلة
لمزيد من المعلومات، انظر الوصول إلى تعليمات شرح المشكلة في تعليمات Intel Inspector. |
|
ركز فقط على تلك القضايا التي تتطلب انتباهك. | مستويات الخطورة لمزيد من المعلومات ، راجع مستويات الخطورة في مفتش إنتل يساعد. |
|
الولايات | بعد اكتمال التحليل | |
لمزيد من المعلومات، انظر الولايات في تعليمات Intel Inspector. | ||
قواعد القمع | بعد اكتمال التحليل | |
لمزيد من المعلومات، انظر قمع الدعم في Intel مساعدة المفتش. | ||
حل مشاكل. | الوصول المباشر إلى محرر افتراضي لمزيد من المعلومات ، راجع تحرير كود المصدر في Intel Inspector يساعد. |
|
يتعلم أكثر
وثيقة / مورد | وصف |
مفتش إنتل: مميز التوثيق | مورد شامل ممتاز للمستخدمين المبتدئين والمتوسطين والمتقدمين ، تتضمن هذه الصفحة روابط إلى أدلة وملاحظات الإصدار ومقاطع الفيديو والموضوعات المميزة والتدريبampليه والمزيد |
إصدار المفتش إنتل ملاحظات وجديدة سمات | تحتوي على معلومات محدثة حول Intel Inspector ، بما في ذلك الوصف والدعم الفني والقيود المعروفة. يحتوي هذا المستند أيضًا على متطلبات النظام وإرشادات التثبيت وإرشادات إعداد بيئة سطر الأوامر.
|
دروس تعليمية | تساعدك على تعلم كيفية استخدام Intel Inspector. بعد نسخ التدريبampجنيه مضغوط file إلى دليل قابل للكتابة ، استخدم أداة مناسبة لاستخراج المحتويات. لتحميل تدريب sample في بيئة Visual Studio * ، انقر نقرًا مزدوجًا فوق .sln file.
التدريب sampليه تساعدك على تعلم استخدام مفتش إنتل. التدريب sampيتم تثبيت ليه كأفراد مضغوط fileق تحت / سampليس / إن /. بعد نسخ التدريبampجنيه مضغوط file إلى دليل قابل للكتابة ، استخدم أداة مناسبة لاستخراج المحتويات. تتضمن المحتويات المستخرجة برنامج README قصير يصف كيفية بناء التدريباتampجنيه وإصلاح القضايا. توضح لك البرامج التعليمية كيفية البحث عن أخطاء الوصول غير المهيأ للذاكرة وتسرب الذاكرة وتسابق البيانات وإصلاحها باستخدام C ++ و Fortran التدريبات.ampليز.
|
مستخدم Intel Inspector مرشد | ال دليل المستخدم هي الوثائق الأساسية لمفتش إنتل. |
مفتش إنتل: الصفحة الرئيسية |
المستندات / الموارد
![]() |
انتل المفتش احصل على الذاكرة الديناميكية وأداة فحص أخطاء خيوط المعالجة [بي دي اف] دليل المستخدم احصل على المفتش ، الذاكرة الديناميكية وأداة فحص أخطاء الخيط ، المفتش الحصول على الذاكرة الديناميكية وأداة فحص أخطاء الترابط ، أداة فحص خطأ الخيط ، أداة فحص الأخطاء ، أداة الفحص |