Đã phát hành: Android 11 (API cấp 30)
Các thiết bị Android có thể thay đổi tốc độ xung nhịp theo tải của hệ thống. Hành vi này giúp tiết kiệm điện năng trong quá trình sử dụng, nhưng có thể gây khó khăn cho việc nhận dữ liệu hiệu suất đáng tin cậy. Nếu bạn đang cố gắng xác định tốc độ của một phân đoạn mã để ngăn chặn sự hồi quy hoặc nếu một hoạt động tối ưu hoá có thể lặp lại, thì kết quả sẽ không đáng tin cậy khi không được kiểm tra ở tốc độ xung nhịp cố định. Với xung nhịp cố định, bạn có thể tiến hành thử nghiệm A/B chính xác về hiệu suất mà không cần thay đổi tần số CPU.
Chế độ hiệu suất cố định thiết lập giới hạn trên và giới hạn dưới cho xung nhịp CPU và GPU. Chế độ này không tắt các hành vi hiệu suất động khác, chẳng hạn như lựa chọn nhân.
Bạn có thể bật chế độ hiệu suất cố định bằng lệnh adb sau:
adb shell cmd power set-fixed-performance-mode-enabled [true|false]
Một thiết bị đang chạy ở chế độ hiệu suất cố định vẫn có thể bị quá nhiệt vì chế độ này không giúp duy trì trạng thái ổn định nhiệt cho thiết bị đó. Do đó, bạn nên thực hiện những việc sau đây để chạy phép đo điểm chuẩn:
- Chờ thiết bị trở về trạng thái nhiệt ổn định trước khi khởi động lần chạy.
- Theo dõi trạng thái nhiệt của thiết bị trong quá trình thử nghiệm để xác định sự khác biệt về tác động giữa mã đo điểm chuẩn và các sự kiện nhiệt.