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

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

זמן אתחול

לפרופיל תזמון האתחול, השתמש בתיעוד של 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 . אופטימיזציה של זמני האתחול מסבירה כיצד לשפר את זמן האתחול באמצעות רכיבים כגון Bootloader, Device Kernel, I/O tuning, Boot Animation ומדיניות SELinux.

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

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

ממשק משתמש

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

למידע נוסף, ראה בדיקת ביצועי ממשק משתמש ו- JankTest .

זיכרון

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

  • עם הזמן, באמצעות procstats .
  • תמונת מצב בזמן, באמצעות meminfo .

לפרטים, ראה:

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

ההערות למטה מציגות כלים שבהם אתה יכול להשתמש כדי לבצע שאילתות על המעבד.

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

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