Mengatur profil daya untuk perangkat Azure Sphere
Profil daya Azure Sphere memungkinkan Anda menyesuaikan keseimbangan antara penghematan kinerja dan energi saat aplikasi tingkat tinggi anda berjalan di perangkat Azure Sphere.
Anda dapat menentukan preferensi dalam bentuk profil daya diskrit yang menentukan keseimbangan antara penghematan daya dan kinerja.
Azure Sphere OS menyesuaikan frekuensi CPU secara dinamis untuk menyeimbangkan konsumsi daya dan kinerja sesuai dengan Profil Daya yang ditentukan.
Catatan
Profil daya tidak berlanjut di seluruh boot ulang dan harus selalu diatur saat aplikasi Anda dimulai.
Opsi profil daya
Tersedia tiga opsi profil daya:
- PowerSaver: Menunjukkan sistem bahwa penghematan daya harus diprioritaskan dengan biaya kinerja untuk aplikasi tingkat tinggi.
- Seimbang: Menunjukkan pada sistem bahwa penghematan daya dan kinerja untuk aplikasi tingkat tinggi harus seimbang sesuai dengan beban sistem.
- HighPerformance: Menunjukkan pada sistem bahwa kinerja terbaik yang diinginkan untuk aplikasi tingkat tinggi dengan biaya pemakaian daya yang ditingkatkan.
Catatan
Meskipun sistem akan tetap berfungsi penuh pada frekuensi yang lebih rendah, mungkin ada sedikit dampak pada kinerja.
Konfigurasi dinamis profil daya
Untuk memungkinkan aplikasi mengakses fungsi profil daya pada runtime, Anda harus mendeklarasikan nilai SetPowerProfile untuk kapabilitas PowerControls dalam manifes aplikasi.
Pada runtime, aplikasi Anda memanggil PowerManagement_SetSystemPowerProfile() untuk menentukan salah satu profil daya yang tersedia.
Sertakan file header
Aplikasi yang menggunakan profil daya harus menyertakan file header manajemen daya:
#include <applibs/powermanagement.h>