Nastavení profilů napájení pro zařízení Azure Sphere
Důležité
Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.
Profily napájení Azure Sphere umožňují upravit rovnováhu mezi výkonem a úsporou energie, zatímco aplikace vysoké úrovně běží na zařízení Azure Sphere.
Můžete určit předvolby ve formě samostatných profilů napájení, které definují rovnováhu mezi úsporou výkonu a výkonem.
Operační systém Azure Sphere dynamicky upravuje frekvenci procesoru tak, aby vyrovnává spotřebu energie a výkon podle zadaného profilu napájení.
Poznámka:
Profily napájení se nepřechovávají při restartování a měly by být vždy nastaveny při spuštění aplikace.
Možnosti profilu napájení
K dispozici jsou tři možnosti profilu napájení:
- PowerSaver: Označuje systém, že úspory energie by měly být upřednostňovány za cenu výkonu pro aplikace vysoké úrovně.
- Vyvážení: Označuje systém, že úspory energie a výkon aplikací vysoké úrovně by měly být vyváženy podle zatížení systému.
- HighPerformance: Označuje systém, že nejlepší možný výkon je žádoucí pro aplikaci vysoké úrovně za cenu zvýšené spotřeby energie.
Poznámka:
I když systém zůstane plně funkční s nižší frekvencí, může to mít mírný dopad na výkon.
Dynamická konfigurace profilů napájení
Pokud chcete aplikaci povolit přístup k funkcím power profile za běhu, musíte deklarovat hodnotu SetPowerProfile pro funkci PowerControls v manifestu aplikace.
Za běhu aplikace volá PowerManagement_SetSystemPowerProfile() k určení jednoho z dostupných profilů napájení.
Zahrnout soubory hlaviček
Aplikace, které používají profily napájení, musí obsahovat soubor hlaviček řízení spotřeby:
#include <applibs/powermanagement.h>