โหมดประสิทธิภาพคงที่

เปิดตัว: Android 11 (API ระดับ 30)

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

โหมดประสิทธิภาพคงที่จะกำหนดนาฬิกา CPU และ GPU โดยมีขอบเขตบนและล่าง โหมดนี้จะไม่ปิดใช้ลักษณะการทํางานแบบไดนามิกอื่นๆ เช่น มากมาย

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

adb shell cmd power set-fixed-performance-mode-enabled [true|false]

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

  • รอให้อุปกรณ์กลับสู่สถานะที่สามารถรักษาความร้อนได้ก่อนเริ่ม การวิ่ง
  • ตรวจสอบสถานะความร้อนของอุปกรณ์ระหว่างการทดสอบเพื่อแยกความแตกต่างของ ผลกระทบระหว่างรหัสการเปรียบเทียบและเหตุการณ์ความร้อน