نظرة عامة على تتبُّع النظام

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

للحصول على مقدمة شاملة عن التتبُّع وإنشاء الملفات الشخصية، يُرجى الاطّلاع على صفحة Tracing 101 في مستندات Perfetto.

يوفّر نظام Android الأساسي عدة خيارات مختلفة لتسجيل عمليات التتبّع:

  • أداة تحليل وحدة المعالجة المركزية والذاكرة في "استوديو Android"
  • أداة سطر أوامر Perfetto (الإصدار 10 من نظام التشغيل Android والإصدارات الأحدث)
  • أداة تتبُّع النظام
  • أداة سطر الأوامر Systrace

يتحقّق أداة تحليل أداء وحدة المعالجة المركزية (CPU) في Android Studio من استخدام وحدة المعالجة المركزية (CPU) في تطبيقك ونشاط مؤشر التسلسل في الوقت الفعلي أثناء تفاعلك مع تطبيقك. ويمكنك أيضًا فحص التفاصيل في عمليات تتبُّع الطرق ووظائف النظام المسجّلة. يقدّم ملف ملف تحليل استهلاك الذاكرة Activity نظرة عامة على استخدام الذاكرة في ما يتعلّق بأحداث اللمس وActivity التغييرات وأحداث جمع المهملات.

‫Perfetto هي أداة تتبُّع على مستوى النظام الأساسي تم طرحها في الإصدار Android 10. إنه مشروع تتبع معقّد مفتوح المصدر لأنظمة Android وLinux وChrome. ويوفر مجموعة رئيسية من مصادر البيانات مقارنةً بنظام النظام ويتيح لك تسجيل عمليات تتبُّع طويلة بشكل عشوائي في البث الثنائي للمخزن المؤقت للبروتوكول. يمكنك فتح بيانات التتبّع هذه في واجهة مستخدم Perfetto.

أداة تتبُّع النظام هي أداة Android تحفظ نشاط الجهاز في ملف تتبُّع. على جهاز يعمل بالإصدار 10 من نظام التشغيل Android (المستوى 29 من واجهة برمجة التطبيقات) أو إصدار أحدث، يتم حفظ ملفات التتبُّع بتنسيق Perfetto، كما هو موضّح لاحقًا في هذا المستند. على جهازٍ يعمل بإصدار سابق من Android، يتم حفظ ملفات التتبُّع بتنسيق Systrace.

Systrace هي أداة سطر أوامر قديمة يوفّرها النظام الأساسي تسجِّل أنشطة الجهاز على مدار فترة زمنية قصيرة في ملف نصي مضغوط. تُنشئ الأداة تقريرًا يجمع البيانات من نواة Android، مثل جدولة المعالج المتعدّد (CPU) ونشاط القرص وخيوط التطبيقات. يعمل Systrace على جميع إصدارات منصّة Android، ولكننا ننصح باستخدام Perfetto على الأجهزة التي تعمل بالإصدار 10 من Android والإصدارات الأحدث.

تم التقاط شاشة عرض
تتبع Perfetto

الشكل 1: مثال لعرض تتبُّع Perfetto الذي يعرض 20 ثانية تقريبًا من التفاعل مع أحد التطبيقات

لقطة شاشة لتقرير Systrace

الشكل 2. نموذج لتقرير Systrace بتنسيق HTML يعرض خمس ثوانٍ من التفاعل مع أحد التطبيقات

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

يمكن استخدام Perfetto وSystrace معًا:

أدلة تتبُّع النظام

لمزيد من المعلومات عن أدوات تتبُّع النظام، اطّلِع على الأدلة التالية:

فحص نشاط وحدة المعالجة المركزية باستخدام "أداة تحليل وحدة المعالجة المركزية"
يعرض كيفية إنشاء ملف تعريف عن استخدام وحدة المعالجة المركزية (CPU) ونشاط الخيط في تطبيقك في Android Studio.
تسجيل تتبُّع النظام على جهاز
شرح كيفية تسجيل تتبع للنظام مباشرةً على أي جهاز يعمل بالإصدار Android 9 (المستوى 28 من واجهة برمجة التطبيقات) أو إصدار أحدث
تسجيل تتبُّع للنظام على سطر الأوامر
يحدِّد الخيارات والعلامات المختلفة التي يمكنك تمريرها إلى واجهة سطر الأوامر في Systrace.
تشغيل Perfetto باستخدام adb
يوضّح كيفية تشغيل أداة سطر الأوامر perfetto لتسجيل عمليات التتبّع.
Quickstart: تسجيل ملفات التتبُّع على Android
مستندات خارجية توضّح كيفية إنشاء وتشغيل perfetto أداة سطر الأوامر لتسجيل عمليات التتبّع
البدء السريع: تسجيل عمليات التتبُّع على Android
يفتح "عارض عمليات التتبّع" المستنِد إلى الويب في Perfetto عمليات تتبُّع Perfetto ويعرض تقريرًا كاملاً. يمكنك أيضًا فتح تقارير تتبُّع النظام في هذا العارض باستخدام الخيار القديم لواجهة المستخدم.
التنقّل في تقرير Systrace
يسرد عناصر التقرير المعتاد، ويقدّم اختصارات لوحة المفاتيح للتنقّل في التقرير، ويوضّح كيفية تحديد أنواع مشاكل الأداء
.
تحديد الأحداث المخصّصة
يوضّح كيفية تطبيق تصنيفات مخصّصة على أقسام معيّنة من الرمز، مما يتيح تحليل السبب الأساسي بسهولة أكبر في Systrace أو Perfetto.