หน้านี้จะอธิบายถึงเครื่องมือที่คุณสามารถใช้เพื่อวัดเมตริกประสิทธิภาพได้
เวลาบูต
หากต้องการสร้างโปรไฟล์ช่วงเวลาเปิดเครื่อง ให้ใช้
เพรฟเเพอร์เพอร์ฟ
เอกสารประกอบ
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
สำหรับรายละเอียด โปรดดู:
- หากต้องการวัดการใช้งานหน่วยความจำ โปรดดู มุมมอง การจัดสรรหน่วยความจำ
- หากต้องการใช้ IDE ของ Android Studio เพื่อตรวจสอบหน่วยความจำ Android Studio จะมีหน่วยความจำแบบ GUI ของ Google โปรดดูรายละเอียดที่หัวข้อ ดูฮีป Java และ การจัดสรรหน่วยความจำด้วยเครื่องมือสร้างโปรไฟล์หน่วยความจำ
- เพื่อจัดทำเครื่องมือวัดและติดตามประสิทธิภาพการทำงานบนแพลตฟอร์ม Linux, Android และ Chrome และในแอปพื้นที่ผู้ใช้ ให้ใช้โอเพนซอร์ส Perfetto
หน่วยประมวลผลกลาง
คุณใช้เครื่องมือต่อไปนี้เพื่อค้นหา CPU ได้
- หากต้องการสร้างโปรไฟล์แอป Android และกระบวนการในเครื่องที่ทำงานบน Android ให้ใช้ Simpleperf เอกสารประกอบ ซึ่งเป็นเครื่องมือทำโปรไฟล์หน่วยประมวลผลกลาง (CPU) แบบเนทีฟสำหรับ Android Simpleperf สามารถสร้างโปรไฟล์ Java และ โค้ด C++ ใน Android ไฟล์ปฏิบัติการ Simpleperf สามารถเรียกใช้ใน Android รุ่นที่ใหม่กว่า L และ Python สคริปต์สามารถใช้ใน Android รุ่นหลังจากวันที่ N
- วิธีตรวจสอบการใช้งาน CPU และกิจกรรมเทรดของแอปแบบเรียลไทม์ขณะโต้ตอบกับ ให้ใช้เครื่องมือสร้างโปรไฟล์ CPU การดำเนินการดังกล่าวมีข้อดีหลายอย่าง เช่น การมอบประสบการณ์ของผู้ใช้ที่รวดเร็วและราบรื่นขึ้น และการรักษาผู้ใช้ อายุการใช้งานแบตเตอรี่ของอุปกรณ์ นอกจากนี้ คุณสามารถตรวจสอบรายละเอียดของเมธอด ฟังก์ชัน และ การติดตามระบบ
Simpleperf เอกสารประกอบ โปรดดูรายละเอียดที่ เพรฟเเพอร์เพอร์ฟ เอกสารประกอบ