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

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

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

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

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

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

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

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

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

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

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

لقطة شاشة لـ Systrace
بلاغ

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

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

Perfetto وSystrace قابلة للتشغيل التفاعلي:

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

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

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