Sdílet prostřednictvím


Nastavení profilů napájení pro zařízení Azure Sphere

Profily napájení Azure Sphere umožňují upravit rovnováhu mezi výkonem a úsporou energie, když vaše aplikace vysoké úrovně běží na zařízení Azure Sphere.

Předvolby můžete zadat ve formě diskrétních profilů napájení, které definují rovnováhu mezi úsporou energie a výkonem.

Operační systém Azure Sphere dynamicky upravuje frekvenci procesoru tak, aby se vyvažovaly spotřeba energie a výkon podle zadaného profilu Napájení.

Poznámka

Profily napájení se při restartování neuchovávají a měly by se vždy nastavit při spuštění aplikace.

Možnosti profilu napájení

K dispozici jsou tři možnosti profilu napájení:

  • PowerSaver: Indikuje systému, že úspory energie by měly být upřednostněny za cenu výkonu aplikací vysoké úrovně.
  • Vyvážené: Indikuje systému, že úspory energie a výkon aplikací vysoké úrovně by měly být vyváženy podle zatížení systému.
  • HighPerformance: Indikuje systému, že pro aplikaci na vysoké úrovni je žádoucí nejlepší možný výkon za cenu zvýšené spotřeby energie.

Poznámka

I když systém zůstane plně funkční při nižších frekvencích, 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 profilu napájení za běhu, musíte v manifestu aplikace deklarovat hodnotu SetPowerProfile pro funkci PowerControls.

Za běhu aplikace volá PowerManagement_SetSystemPowerProfile() a určí jeden 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>