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

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

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

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

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

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

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

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

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

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

الشكل 1. نموذج لعرض تتبع Perfetto، والذي يظهر حوالي 20 ثانية التفاعل مع التطبيق.

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

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

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

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

  • افتح كلاً من ملفات Perfetto وملفات Systrace في واجهة مستخدم Perfetto. مفتوح إنشاء ملفات Systrace باستخدام عارض Systrace القديم في واجهة مستخدم Perfetto من خلال النقر على الرابط فتح باستخدام واجهة المستخدم القديمة.
  • تحويل تتبُّع Perfetto إلى نص Systrace القديم باستخدام traceconv.

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

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

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