توضّح هذه الصفحة كيفية استرداد عمليات التتبُّع وعرضها في واجهة مستخدم Perfetto.
استرداد عمليات التتبُّع
بعد تسجيل ملف شخصي، يتم حفظ آثار على جهازك. قبل أن تتمكّن من تحليل عمليات التتبُّع هذه، عليك استردادها.
يتم توفير بيانات المواقع الجغرافية التي تم تتبُّعها من خلال ProfilingResult.getResultFilePath()
.
للتعرّف على كيفية الحصول على الموقع الجغرافي للتتبُّع، راجِع كيفية تسجيل ملف تعريف. بعد الحصول على موقع التتبُّع، يمكنك تحميله إلى خادم.
الاختبار المحلي: استرداد عمليات التتبُّع باستخدام أداة تصحيح أخطاء Android
يساعد استخدام adb
للحصول على عمليات التتبُّع في التحقّق من الأداء وتصحيح الأخطاء
محليًا.
يتم حفظ آثار التعديل في ملفات جهازك. المسار النموذجي لملف شخصي محفوظ هو:
/data/user/0/<app>/files/profiling/profile<tag><datetime>.perfetto-trace
المكان:
-
<app>
هو اسم التطبيق. -
<datetime>
هو تاريخ ووقت أخذ التتبُّع. <tag>
هي العلامة المقدَّمة من المستخدِم التي تمّ ضبطها باستخدامsetTag
في حال تفعيل عمليات التتبُّع غير المنقّحة وحفظها، استخدِم الأمر adb
التالي لسحبها من الجهاز:
adb pull /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted
عرض آثار الأقدام
بعد استرداد عملية التتبُّع إلى جهاز الكمبيوتر، يمكنك عرضها في واجهة مستخدم Perfetto.

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

- قائمة وحدات المعالجة المركزية: تعرض جميع المعالِجات المتاحة على جهازك.
- مهام وحدة المعالجة المركزية: تعرض سلاسل التعليمات التي كانت كل وحدة معالجة مركزية تنفّذها.
- عرض العمليات الأخرى: يعرض موارد وحدة المعالجة المركزية التي تستهلكها العمليات الأخرى.
- عرض العمليات: يعرض عمليات تطبيقك.
- عرض سلاسل التنفيذ: يعرض سلاسل التنفيذ التي تعمل ضمن عمليتك وحالات سلاسل التنفيذ (قابلة للتنفيذ (R)، وقيد التنفيذ (R)، وفي وضع السكون (S)، وفي وضع السكون غير القابل للمقاطعة (D))، والتي تتطابق مباشرةً مع حالات عمليات Linux.
- شرائح التتبُّع: يعرض هذا القسم التعليقات التوضيحية الخاصة بالتتبُّع التي أضافها مطوّرو التطبيقات أو إطار العمل. تشمل هذه التعليقات التوضيحية العمليات الحسابية بين
Trace.beginSection
وTrace.endSection
.
لمزيد من المعلومات عن واجهة مستخدم Perfetto وعرض بيانات التتبُّع، يُرجى الاطّلاع على مستندات Perfetto.