تاريخ الإصدار: Android 11 (المستوى 30)
يمكن لأجهزة Android تغيير الوقت بشكل ديناميكي وفقًا لتحميل النظام. هذا النمط السلوك جيد لتوفير الطاقة أثناء الاستخدام، ولكن قد يجعل من الصعب بيانات أداء موثوقة. إذا كنت تحاول تحديد مدى سرعة رمز ما لمنع الانحدار، أو إذا كان التحسين قابلاً للتكرار، فلن تكون نتائجك موثوقة إذا لم يتم اختبارها بسرعات ساعات ثابتة. مع ساعات ثابتة، يمكنك إجراء اختبار A/B دقيق للأداء دون التغييرات في فإن تردد وحدة المعالجة المركزية (CPU) يُعد عاملاً.
يضبط وضع الأداء الثابت ساعات وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات على حدّ أقصى وأدنى. لا يوقِف هذا الوضع سلوكيات الأداء الديناميكي الأخرى، مثل السلوك الأساسي. التحديد.
يمكنك تفعيل وضع الأداء الثابت باستخدام أمر adb التالي:
adb shell cmd power set-fixed-performance-mode-enabled [true|false]
قد يستمر ارتفاع درجة حرارة الجهاز الذي يعمل في وضع الأداء الثابت فإن الوضع لا يضع الجهاز في حالة مستدامة حراريًا. بسبب لذلك، ننصح بما يلي عند إجراء عمليات قياس الأداء:
- يُرجى الانتظار إلى أن يعود الجهاز إلى حالة الاستدامة الحرارية قبل البدء. الركض.
- راقِب الحالة الحرارية للجهاز أثناء الاختبار للتفريق بين بين رمز قياس الأداء والأحداث الحرارية.