หากต้องการเตรียมสภาพแวดล้อมสำหรับการแก้ไขข้อบกพร่องและเพิ่มประสิทธิภาพเกม Android ให้เข้าถึงเครื่องมือต่อไปนี้ซึ่งจะช่วยคุณวิเคราะห์การใช้งาน CPU และการเรียกกราฟิก
CPU
ใช้เครื่องมือต่อไปนี้เพื่อประเมินและปรับปรุงประสิทธิภาพ CPU ของเกม
- Systrace: บันทึกกิจกรรมของ CPU และดิสก์ในช่วงเวลาสั้นๆ เข้าถึงเครื่องมือนี้จากบรรทัดคำสั่ง หรือใช้เครื่องมือในอุปกรณ์ที่ พร้อมใช้งานเมื่อใช้ Android 9 (API ระดับ 28) ขึ้นไป ดูภาพรวมของการติดตามระบบด้วย
- โปรไฟล์เลอร์ CPU: ตรวจสอบการใช้งาน CPU และกิจกรรมของเธรดในเกมได้แบบเรียลไทม์หรือจากร่องรอยที่บันทึกไว้ ดูเอกสารประกอบเกี่ยวกับวิธีเข้าถึงและใช้ CPU Profiler ภายใน Android Studio Profiler เวอร์ชันแบบสแตนด์อโลน ที่ไม่ต้องใช้โปรเจ็กต์ Gradle เมื่อเปิดตัวจะได้รับการติดตั้งพร้อมกับทั้ง Android Studio และ ส่วนขยายการพัฒนาเกม Android
หน่วยความจำ
- Meminfo: รวบรวมสถิติหน่วยความจำเพื่อแสดงปริมาณ
หน่วยความจำ PSS
ที่จัดสรรและหมวดหมู่ที่ใช้ ใช้คำสั่ง
adb shell dumpsys meminfo package-name
หรือการเรียกใช้MemoryInfo
- Perfetto: รวบรวมข้อมูลประสิทธิภาพและหน่วยความจำในอุปกรณ์ แล้วแสดงใน UI บนเว็บ Perfetto รองรับการติดตามที่ยาวนานตามต้องการ คุณจึงดูการเปลี่ยนแปลงของ RSS เมื่อเวลาผ่านไปได้ เปิดใช้การติดตามแบบยาวจากแอปการติดตามระบบ
- bugreport: แสดงว่าเกมของคุณขัดข้องเนื่องจากหน่วยความจำหมดหรือถูกLMK ปิด ใช้คำสั่ง
adb bugreport bugreport-name
หรือไปที่ ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ > รายงานข้อบกพร่อง
กราฟิก
ใช้เครื่องมือต่อไปนี้เพื่อประเมินและปรับปรุงไปป์ไลน์การแสดงผลของเกม
- Android Frame Pacing API: ช่วยซิงค์กระบวนการแสดงผลของเอนจินเกมกับไปป์ไลน์การแสดงผลของ Android ดาวน์โหลดจากโครงการโอเพนซอร์ส Android (AOSP) หรือ เข้าถึงปลั๊กอินจาก Unity 2019.2.0 Alpha 6 ขึ้นไป นอกจากนี้ โปรดดูเอกสารประกอบสำหรับ Android Frame Pacing API
- Android GPU Inspector (AGI): เครื่องมือสร้างโปรไฟล์ GPU คุณสามารถใช้การติดตาม ของเกมและดูข้อมูลเชิงลึกด้านประสิทธิภาพที่น่าสนใจเพื่อช่วยในการตัดสินใจ เกี่ยวกับการเพิ่มประสิทธิภาพกราฟิก ดูข้อมูลเพิ่มเติม ที่นี่