Mengatur profil daya untuk perangkat Azure Sphere
Penting
Ini adalah dokumentasi Azure Sphere (Warisan). Azure Sphere (Warisan) dihentikan pada 27 September 2027, dan pengguna harus bermigrasi ke Azure Sphere (Terintegrasi) saat ini. Gunakan pemilih Versi yang terletak di atas TOC untuk melihat dokumentasi Azure Sphere (Terintegrasi).
Profil daya Azure Sphere memungkinkan Anda menyesuaikan keseimbangan antara penghematan performa dan energi saat aplikasi tingkat tinggi Anda berjalan pada perangkat Azure Sphere.
Anda dapat menentukan preferensi dalam bentuk profil daya diskrit yang menentukan keseimbangan antara penghematan daya dan performa.
OS Azure Sphere secara dinamis menyesuaikan frekuensi CPU untuk menyeimbangkan konsumsi daya dan performa sesuai dengan Profil Daya yang ditentukan.
Catatan
Profil daya tidak bertahan di seluruh reboot dan harus selalu diatur saat aplikasi Anda dimulai.
Opsi profil daya
Tersedia tiga opsi profil daya:
- PowerSaver: Menunjukkan kepada sistem bahwa penghematan daya harus diprioritaskan dengan biaya performa untuk aplikasi tingkat tinggi.
- Seimbang: Menunjukkan pada sistem bahwa penghematan daya dan performa untuk aplikasi tingkat tinggi harus seimbang sesuai dengan beban sistem.
- HighPerformance: Menunjukkan kepada sistem bahwa performa terbaik yang diinginkan untuk aplikasi tingkat tinggi dengan biaya peningkatan konsumsi daya.
Catatan
Meskipun sistem akan tetap berfungsi penuh pada frekuensi yang lebih rendah, mungkin ada sedikit dampak pada performa.
Konfigurasi dinamis profil daya
Untuk memungkinkan aplikasi Anda mengakses fungsi profil daya pada runtime, Anda harus mendeklarasikan nilai SetPowerProfile untuk kemampuan PowerControls dalam manifes aplikasi.
Saat 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>