نظرة عامة على تحليل النظام

باستخدام أداة Android GPU Inspector (AGI)، يمكنك تحليل بيانات النظام الذي يتضمّن مجموعة واسعة من خيارات التتبُّع وقياسات أداء وحدة معالجة الرسومات في تطبيق Android. ومقارنةً بأدوات تحليل وحدة معالجة الرسومات في "استوديو Android"، يجمع AGI بين العديد من هذه الإمكانات في أداة واحدة، ثم يوفّر المزيد من التغطية والتحليلات المتعمّقة لوحدة معالجة الرسومات. تتضمّن بيانات تحليل النظام المتاحة ما يلي:

  • بيانات تتبُّع التطبيقات، بما في ذلك علامات ATrace
  • بيانات وحدة المعالجة المركزية (CPU) وجدولة العمليات
  • معلومات عن أداء وحدة معالجة الرسومات، مثل العدّاد والنشاط ومراحل النشاط
  • تتبُّع بيانات طلبات بيانات Vulkan API
  • إحصاءات استخدام الذاكرة
  • إحصاءات استخدام البطارية

محلل النظام هو مكون AGI الذي يدير واجهة المستخدم والأدوات لتحديد ملامح النظام عبر إطارات تطبيقات متعددة. وفوق نظام التتبُّع Perfetto للحصول على معلومات حول مكوِّن AGI لتحديد ملامح إطارات التطبيقات الفردية، يُرجى الاطّلاع على النظرة العامة على أداة تحليل الإطارات.

البدء

يصف مؤشر البدء السريع لـ AGI كيفية إعداد AGI، والتقاط ملف شخصي للنظام، ثم فتح ملف التتبُّع الناتج. يصف القسم التالي خيارات التهيئة بمزيد من التفصيل.

خيارات إنشاء الملفات التعريفية

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

إعدادات التطبيق

تحدد إعدادات التطبيق تطبيق Android المطلوب تشغيله وتتبُّعه أثناء تحديد إعدادات النظام. يُعد تحديد تطبيق Android لتتبعه أثناء تحليل النظام أمرًا اختياريًا، ولكن يوصى به لأنه بدونه، لن يتضمن ملف التتبُّع الناتج علامات ATrace ونشاط وحدة معالجة الرسومات لأحد التطبيقات.

خيارات التتبُّع

تُحدِّد خيارات التتبُّع بيانات إنشاء الملفات التعريفية المُراد جمعها. يعرض الزر ضبط مصادر البيانات المتاحة.

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

خيارات وحدة المعالجة المركزية (CPU)

يتيح خيار وحدة المعالجة المركزية (CPU) جمع بيانات وحدة المعالجة المركزية (CPU) وجدولة العمليات من خلال ftrace. وهذا يتيح لك معرفة العملية والسلسلة التي تعمل في كل نواة وحدة معالجة مركزية. ويمكنك أيضًا تفعيل هذه الخيارات:

  • حالات التكرار وحالات عدم النشاط لفترة قصيرة: تجمع هذه البيانات معدّل تكرار وحدة المعالجة المركزية (CPU) وأحداث تغيير حالة عدم النشاط، ما يتيح لك فحص كيفية زيادة أو خفض وحدة المعالجة المركزية (CPU) بناءً على التحميل.
  • جدولة السلاسل / وقت الاستجابة: تجمع بيانات حالة سلسلة المحادثات الإضافية حول حالات التأخر في جدولة سلسلة المحادثات ووقت الاستجابة.
  • شرائح سلاسل المحادثات: تجمع علامات ATrace في عمليات عرض العمليات.

خيارات وحدة معالجة الرسومات

تمكّن خيارات وحدة معالجة الرسومات من تحليل استخدام وحدة معالجة الرسومات في تطبيقك، مثل جمع تردد وحدة معالجة الرسومات وبيانات استخدام الذاكرة. لجمع هذه البيانات، يجب تحديد تطبيق لتتبعه في إعدادات التطبيق. وتشمل الخيارات ما يلي:

  • العدّادات: جمع نماذج عدّاد وحدة معالجة الرسومات يتم استخدام هذه البيانات لتحديد مدى انشغال وحدة معالجة الرسومات وتحديد المواقع السلبية، لذا ننصحك بضبط هذه الإعدادات.

    تختص العدادات بالأجهزة. على سبيل المثال، قد يختلف الحد الأدنى لمعدل تكرار جمع العيّنات (معدل استطلاع الرأي) بناءً على نوع العدّاد. للحصول على معلومات حول العدّادات المتوافقة، يُرجى الاطّلاع على عدّادات أداء وحدة معالجة الرسومات.

  • دورة حياة الإطار: تتبّع أحداث SufaceFlinger التي تساعد في تحديد كيفية انتقال المخازن المؤقتة للإطارات في التطبيق والمكون ومدير النوافذ. وتتيح لك هذه الأحداث تحديد موقع إطارات التطبيق المفقودة وتحديد مصادر وقت الاستجابة في مسار العرض.

  • شرائح العرض التقديمي تجمع البيانات التي تساعد في تحديد طريقة استخدام تطبيقك لوحدة معالجة الرسومات.

خيارات Vulkan

تتيح خيارات Vulkan تتبُّع طلبات البيانات من واجهة برمجة التطبيقات Vulkan، والتي يمكن تفعيلها بعد ذلك حسب نوع الوظيفة. يمكنك استخدام هذه البيانات لتحديد أعباء وحدة المعالجة المركزية (CPU) لاستدعاءات واجهة برمجة تطبيقات Vulkan. يسجِّل تقرير التتبُّع مدة كل استدعاء دالة، والتي يتم عرضها ضمن شرائح سلاسل المحادثات لتطبيقك عند تحليل البيانات في مسار حدث Vulkan.

خيارات أخرى

تشمل الخيارات الإضافية لملفات تعريف النظام ما يلي:

  • الذاكرة: اجمع إحصاءات استخدام الذاكرة الأساسية، عالميًا ولكل عملية.

  • البطارية: لجمع إحصاءات البطارية. يمكن أن يمنحك هذا تقديرًا تقريبيًا لاستخدام الطاقة لتطبيقك.

  • فرض التتبُّع في ملف على الجهاز: يتم عادةً بث بيانات التتبُّع عبر USB أثناء التقاط بيانات التتبُّع، والتي تحتوي على أقل قدر من النفقات وتتيح عمليات التتبُّع الطويلة. ومع ذلك، في حال واجهت مشاكل أو إسقاط بيانات التحليل بسبب وقت استجابة USB، يمكنك تحديد هذا الخيار لحفظ ملف التتبُّع على الجهاز، والذي يتم تنزيله من خلال أداة AGI بعد ذلك بعد تتبُّع النتائج. يتطلب ذلك مساحة كافية على وحدة التخزين الداخلية لجهازك لتخزين ملف التتبع.

الوضع المتقدم

يؤدي رابط التبديل إلى الوضع المتقدم إلى تشغيل وضع الضبط المتقدّم، الذي يتيح لك تعديل إعدادات تتبُّع Pefetto يدويًا التي تخزّن خيارات إنشاء الملفات التعريفية.

عرض النتائج وتحليلها

عند فتح ملف تتبُّع يحتوي على بيانات تحليل النظام، تعرض AGI البيانات في واجهة مستخدم محلّل النظام لتحليلها. ولمزيد من المعلومات حول عرض البيانات، يُرجى الاطّلاع على عرض الملف الشخصي للنظام.

توضّح هذه المواضيع كيفية تحليل بيانات تحديد مواصفات النظام باستخدام أداة AGI: