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

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

وقت التشغيل

لإنشاء ملف شخصي لمُدد بدء التشغيل، استخدِم مستندات 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_
    ...

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

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

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

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

يضمن اختبار أداء واجهة المستخدم أن يستوفي تطبيقك المتطلبات الوظيفية ويحقّق سلاسة تفاعلات المستخدمين مع تطبيقك بمعدّل ثابت يبلغ 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). ويعود ذلك بالكثير من المزايا، مثل توفير تجربة أسرع وأكثر سلاسة للمستخدم والحفاظ على عمر بطارية الجهاز. بالإضافة إلى ذلك، يمكنك فحص تفاصيل عمليات تتبُّع الطريقة والدالة والنظام المسجّلة.