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

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

เวลาบูต

หากต้องการสร้างโปรไฟล์ช่วงเวลาเปิดเครื่อง ให้ใช้ เพรฟเเพอร์เพอร์ฟ เอกสารประกอบ 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, เคอร์เนลของอุปกรณ์, การปรับแต่ง I/O, ภาพเคลื่อนไหวขณะเปิดเครื่อง และ นโยบาย 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 เอกสารประกอบ โปรดดูรายละเอียดที่ เพรฟเเพอร์เพอร์ฟ เอกสารประกอบ
  • วิธีตรวจสอบการใช้งาน CPU และกิจกรรมเทรดของแอปแบบเรียลไทม์ขณะโต้ตอบกับ ให้ใช้เครื่องมือสร้างโปรไฟล์ CPU การดำเนินการดังกล่าวมีข้อดีหลายอย่าง เช่น การมอบประสบการณ์ของผู้ใช้ที่รวดเร็วและราบรื่นขึ้น และการรักษาผู้ใช้ อายุการใช้งานแบตเตอรี่ของอุปกรณ์ นอกจากนี้ คุณสามารถตรวจสอบรายละเอียดของเมธอด ฟังก์ชัน และ การติดตามระบบ