Sdílet prostřednictvím


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>