การวางซ้อนประสิทธิภาพของ ARCore

ARCore สามารถแสดงแผงการวางซ้อนที่มีสถิติประสิทธิภาพของแอป เช่น CPU และการใช้งานหน่วยความจำ ซึ่งช่วยให้คุณเห็นภาพรวมของทรัพยากรระบบแบบเรียลไทม์ได้

เปิดใช้การวางซ้อนประสิทธิภาพ

ทำตามขั้นตอนต่อไปนี้เพื่อเปิดใช้การวางซ้อนประสิทธิภาพ

  1. เปิดประสบการณ์ AR ในแอปเพื่อให้มีเซสชัน ARCore ที่ใช้งานอยู่ แอปต้องอยู่ในโหมด AR เพื่อรับการออกอากาศที่เปิดใช้การวางซ้อน รูปภาพตัวอย่างของกล้อง AR ควรแสดงบนหน้าจออุปกรณ์

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

    # Enables ARCore's performance overlay and saves a setting to your app's
    # Android Shared Preferences, so that the overlay remains enabled in
    # subsequent ARCore sessions.
    
    # Your app must have an actively running ARCore session to receive the broadcast.
    adb shell am broadcast -a com.google.ar.core.ENABLE_PERFORMANCE_OVERLAY
    
  3. ระบบอาจนำคุณไปยังเมนู Settings เพื่อให้สิทธิ์แพ็กเกจ ARCore วาดการวางซ้อน ขั้นตอนนี้ต้องดำเนินการเพียงครั้งเดียวเท่านั้น ค้นหา Google Play Services for AR และตั้งค่าเปิด/ปิดสิทธิ์เป็น Allowed ก่อนกลับไปยังแอปของคุณ

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

ปิดใช้การวางซ้อนประสิทธิภาพ

ทำตามขั้นตอนต่อไปนี้เพื่อปิดใช้การวางซ้อนประสิทธิภาพ

  1. เปิดประสบการณ์ AR ในแอปเพื่อให้มีเซสชัน ARCore ที่ใช้งานอยู่ แอปของคุณต้องอยู่ในโหมด AR เพื่อรับการออกอากาศที่ปิดใช้การวางซ้อน รูปภาพตัวอย่างของกล้อง AR ควรแสดงบนหน้าจออุปกรณ์

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

    # Disables ARCore's performance overlay and saves a setting to your app's
    # Android Shared Preferences, so that the overlay remains disabled in
    # subsequent ARCore sessions.
    
    # Your app must have an actively running ARCore session to receive the broadcast.
    adb shell am broadcast -a com.google.ar.core.DISABLE_PERFORMANCE_OVERLAY
    

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

การตีความค่าการใช้งาน CPU

ช่อง Process CPU Usage จะแสดงระยะเวลา CPU ที่กระบวนการของแอปพลิเคชันใช้อยู่เป็นเปอร์เซ็นต์ของเวลา CPU ที่มีทั้งหมดของอุปกรณ์ ค่านี้รวมถึงภาระงานของแอปพลิเคชัน, ภาระงาน ARCore และไลบรารีอื่นๆ ที่แอปของคุณใช้ เช่น ช่องนี้จะแสดงการใช้ CPU 25% หากกระบวนการของแอปพลิเคชันทำให้ CPU แกนเดียวมีความอิ่มตัวเต็มที่เมื่อทำงานบนอุปกรณ์แบบ Quad-core

การวางซ้อนประสิทธิภาพยังแสดงรายละเอียดการใช้งาน CPU สำหรับฟีเจอร์ ARCore แต่ละรายการด้วย รายละเอียดเหล่านี้จะแสดงเป็นเปอร์เซ็นต์ของเวลา CPU ที่มีทั้งหมดของอุปกรณ์ด้วย โดยมีภาระงานดังนี้

โฆษณาซ้อนทับไม่แสดงฟีเจอร์ที่ปิดใช้หรือใช้เวลา CPU น้อยกว่า 0.1%