כלים לביצועי מערכת

בדף הזה מתוארים הכלים שבעזרתם אפשר למדוד את מדדי הביצועים.

זמן ההפעלה

כדי להגדיר את תזמון ההפעלה של הפרופיל, משתמשים 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. אופטימיזציה של זמני האתחול: איך לשפר את ההפעלה באמצעות רכיבים כגון תוכנת אתחול, ליבה של מכשיר, כוונון קלט/פלט (I/O), אנימציית אתחול מדיניות SELinux.

זמן ההפעלה של האפליקציה

המשתמשים מצפים שאפליקציות ייטענו במהירות ויהיו רספונסיביות. זמן ההפעלה של האפליקציה מפרט את העקרונות הפנימיים של תהליך ההשקה ונדון באופן שבו ניתן ליצור פרופיל ולשפר את ההפעלה או של ביצועים.

ממשק משתמש

בדיקת הביצועים של ממשק המשתמש (UI) מבטיחה שהאפליקציה שלך עומדת בדרישות פונקציונליות לכך שהאינטראקציות של המשתמשים עם האפליקציה פועלות בצורה חלקה, והיא פועלת בקצב עקבי של 60 פריימים לשנייה (ראו ב-Android דפוסים של ביצועים: למה כדאי להשתמש ב-60fps?), והכל ללא ירידה או השהיה של פריימים.

מידע נוסף זמין בקטע בדיקה ביצועי ממשק המשתמש וגם JankTest.

זיכרון

אפשר לבדוק את השימוש בזיכרון של האפליקציה בשתי דרכים:

  • לאורך זמן, ייעשה שימוש ב-procstats.
  • יצירת תמונת מצב בזמן, באמצעות meminfo.

לקבלת פרטים, ראה:

יחידת עיבוד מרכזית

אפשר להשתמש בכלים הבאים כדי לשלוח שאילתות לגבי המעבד (CPU).

  • כדי ליצור פרופיל לאפליקציות ל-Android וגם תהליכים מותאמים שפועלים ב-Android, יש להשתמש ב- Simpleperf התיעוד.
  • כלי ליצירת פרופיילינג של יחידות עיבוד מרכזיות (CPU) ל-Android. Simpleperf יכול ליצור פרופיל ב-Java וגם קוד C++ ב-Android. קובץ ההפעלה של Simpleperf יכול לפעול בגרסאות Android מאוחרות יותר מ-L וב-Python ניתן להשתמש בסקריפטים בגרסאות Android מאוחרות מ-N.

    Simpleperf התיעוד. פרטים נוספים זמינים במאמר Simpleperf התיעוד.
  • כדי לבדוק את השימוש במעבד (CPU) של האפליקציה ואת פעילות ה-thread בזמן אמת במהלך האינטראקציה עם משתמשים ב-CPU Profiler. כך יש יתרונות רבים, למשל: הענקת חוויית משתמש מהירה וחלקה יותר ושימור חיי הסוללה של המכשיר. בנוסף, ניתן לבדוק את הפרטים של השיטה המוקלטת, הפונקציה מעקבי המערכת.