أدوات أداء النظام

توضح هذه الصفحة الأدوات التي يمكنك استخدامها لقياس مقاييس الأداء.

زمن الإقلاع

لتعريف توقيت التمهيد، استخدم وثائق Simpleperf . ملف config.yaml ليشمل الأحداث التي تريد البحث عنها. يجب أن يظهر config.yaml بالشكل التالي:

  stop_event: <logcat log message which will terminate log collection after reboot>
  events:
    event1_name: <pattern that matches log message>
    event2_
    ...

في بعض الأجهزة، قد يؤدي تشغيل الساعة إلى عرض وقت غير صحيح للثواني القليلة الأولى. في حين أن أداة تحليل التمهيد يمكنها استيعاب تصحيح الوقت خارج الصندوق، يمكنك توفير نمط تصحيح وقت اختياري في config.yaml . يشرح تحسين أوقات التمهيد كيفية تحسين وقت التمهيد باستخدام مكونات مثل Bootloader، وDevice Kernel، وضبط الإدخال/الإخراج، ورسوم التمهيد المتحركة، وسياسة SELinux.

وقت بدء تشغيل التطبيق

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

واجهة المستخدم

يضمن اختبار أداء واجهة المستخدم (UI) أن تطبيقك يلبي المتطلبات الوظيفية وأن تفاعلات المستخدم مع تطبيقك تكون سلسة، وتعمل بمعدل ثابت يبلغ 60 إطارًا في الثانية (راجع أنماط أداء Android: لماذا 60 إطارًا في الثانية؟ )، وكل ذلك دون إسقاط الإطارات أو تأخيرها .

لمزيد من المعلومات، راجع اختبار أداء واجهة المستخدم و JankTest .

ذاكرة

يمكنك فحص استخدام ذاكرة التطبيق بإحدى طريقتين:

  • مع مرور الوقت، باستخدام procstats .
  • لقطة في الوقت المناسب باستخدام meminfo .

لمزيد من التفاصيل، راجع:

وحدة معالجة مركزية

يمكنك استخدام الأدوات التالية للاستعلام عن وحدة المعالجة المركزية.

  • لتكوين ملف تعريف لتطبيقات Android والعمليات الأصلية التي تعمل على Android، استخدم وثائق Simpleperf .
  • أداة إنشاء ملفات تعريف وحدة المعالجة المركزية الأصلية (CPU) لنظام Android. يمكن لـ Simpleperf إنشاء ملف تعريف Java وC++ على Android. يمكن تشغيل الملف القابل للتنفيذ Simpleperf على إصدارات Android الأحدث من L ويمكن استخدام البرامج النصية Python على إصدارات Android الأحدث من N.

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