توضّح هذه الصفحة الأدوات التي يمكنك استخدامها لقياس مقاييس الأداء.
وقت التشغيل
لإنشاء ملف شخصي لمُدد بدء التشغيل، استخدِم مستندات
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
لمعرفة التفاصيل، راجع:
- لقياس استخدام الذاكرة، اطّلِع على عرض عمليات تخصيص الذاكرة.
- لاستخدام بيئة تطوير البرامج (IDE) في "استوديو Android" لفحص الذاكرة، يقدّم "استوديو Android" أداة استخدام الذاكرة المستندة إلى واجهة مستخدم رسومية. لمعرفة التفاصيل، يُرجى الاطّلاع على عرض ذاكرة Java heap و عمليات تخصيص الذاكرة باستخدام أداة تحليل الذاكرة.
- لإجراء عمليات قياس الأداء وتتبُّعه على منصة Linux وAndroid وChrome وفي تطبيقات مساحة المستخدم، استخدِم أداة Perfetto المتاحة بموجب ترخيص المصدر المفتوح.
وحدة المعالجة المركزية
يمكنك استخدام الأدوات التالية لاستعلام وحدة المعالجة المركزية.
- لإنشاء ملف شخصي لتطبيقات Android والعمليات الأصلية التي تعمل على Android، استخدِم مستندات Simpleperf. أداة تحليل أداء وحدة المعالجة المركزية (CPU) الأصلية لنظام التشغيل Android يمكن لأداة Simpleperf إنشاء ملف تعريف لأداء رمز Java و C++ على Android. يمكن تشغيل ملف Simpleperf التنفيذي على إصدارات Android الأحدث من L، ويمكن استخدام مقتطفات Python على إصدارات Android الأحدث من N.
- لفحص استخدام وحدة المعالجة المركزية (CPU) ونشاط الخيط في تطبيقك في الوقت الفعلي أثناء التفاعل مع تطبيقك، استخدِم أداة تحليل وحدة المعالجة المركزية (CPU). ويعود ذلك بالكثير من المزايا، مثل توفير تجربة أسرع وأكثر سلاسة للمستخدم والحفاظ على عمر بطارية الجهاز. بالإضافة إلى ذلك، يمكنك فحص تفاصيل عمليات تتبُّع الطريقة والدالة والنظام المسجّلة.
مستندات Simpleperf لمعرفة التفاصيل، يُرجى الاطّلاع على مستندات Simpleperf.