เครื่องมือด้านประสิทธิภาพของระบบ

หน้านี้จะอธิบายเครื่องมือที่คุณใช้วัดเมตริกประสิทธิภาพได้

เวลาในการบูต

หากต้องการโปรไฟล์เวลาในการบูต ให้ใช้เอกสารประกอบของ 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_
    ...

ในอุปกรณ์บางเครื่อง การบูตนาฬิกาอาจแสดงเวลาที่ไม่ถูกต้องในช่วง 2-3 วินาทีแรก แม้ว่าเครื่องมือ bootanalyze จะรองรับการแก้ไขเวลาได้ทันที แต่คุณก็ระบุรูปแบบการแก้ไขเวลา (ไม่บังคับ) ใน config.yaml ได้ การเพิ่มประสิทธิภาพเวลาในการบูตอธิบายวิธีปรับปรุงเวลาในการบูตโดยใช้คอมโพเนนต์ต่างๆ เช่น Bootloader, Device Kernel, I/O tuning, Boot Animation และนโยบาย SELinux

เวลาเริ่มต้นของแอป

ผู้ใช้คาดหวังให้แอปโหลดได้อย่างรวดเร็วและตอบสนองได้ดี เวลาเริ่มต้นของแอปจะแสดงรายละเอียดภายในของกระบวนการเปิดตัวและอธิบายวิธีสร้างโปรไฟล์และเพิ่มประสิทธิภาพการเริ่มต้น

ส่วนติดต่อผู้ใช้

การทดสอบประสิทธิภาพอินเทอร์เฟซผู้ใช้ (UI) ช่วยให้มั่นใจได้ว่าแอปของคุณเป็นไปตามข้อกำหนดด้านฟังก์ชันการทำงาน และการโต้ตอบของผู้ใช้กับแอปเป็นไปอย่างราบรื่น ทำงานที่ 60 เฟรมต่อวินาทีอย่างสม่ำเสมอ (ดูรูปแบบประสิทธิภาพของ Android: เหตุใดจึงต้องใช้ 60fps) และทั้งหมดนี้ทำได้โดยไม่มีการกระตุกหรือล่าช้าของเฟรม

ดูข้อมูลเพิ่มเติมได้ที่ทดสอบ ประสิทธิภาพ UI และ JankTest

หน่วยความจำ

คุณตรวจสอบการใช้หน่วยความจําของแอปได้ 2 วิธี ดังนี้

  • การใช้ procstats เมื่อเวลาผ่านไป
  • สแนปชอตตามเวลาโดยใช้ meminfo

สำหรับรายละเอียด โปรดดู:

หน่วยประมวลผลกลาง

คุณใช้เครื่องมือต่อไปนี้เพื่อค้นหา CPU ได้

  • หากต้องการสร้างโปรไฟล์แอป Android และกระบวนการเนทีฟที่ทำงานบน Android ให้ใช้เอกสารประกอบของ Simpleperf
  • เครื่องมือสร้างโปรไฟล์หน่วยประมวลผลกลาง (CPU) ดั้งเดิมสําหรับ Android Simpleperf สามารถโปรไฟล์โค้ด Java และ C++ ใน Android ไฟล์ปฏิบัติการ Simpleperf ทำงานได้ใน Android เวอร์ชันที่ใหม่กว่า L และสคริปต์ Python ใช้ได้ใน Android เวอร์ชันที่ใหม่กว่า N

    เอกสารประกอบของ Simpleperf โปรดดูรายละเอียดในเอกสารประกอบของ Simpleperf
  • หากต้องการตรวจสอบการใช้งาน CPU และกิจกรรมของเธรดของแอปแบบเรียลไทม์ขณะโต้ตอบกับแอป ให้ใช้เครื่องมือวิเคราะห์ CPU ซึ่งมีข้อดีหลายประการ เช่น มอบประสบการณ์การใช้งานที่รวดเร็วและราบรื่นยิ่งขึ้น รวมถึงยืดอายุการใช้งานแบตเตอรี่ของอุปกรณ์ นอกจากนี้ คุณยังตรวจสอบรายละเอียดของเมธอด ฟังก์ชัน และร่องรอยของระบบที่บันทึกไว้ได้ด้วย